深入理解Java虚拟机-走进Java

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。

概述

Java不仅是一门编程语言,它还是一个由一系列计算机软件和规范组成的技术体系,这个体系提供了完整的用于开发和跨平台部署的支持环境,广泛应用于嵌入式体系、移动终端、企业服务器和大型机等场合。

Java的优点:

  • 面向对象
  • 跨平台
  • 安全的内存管理和访问机制
  • 完善的程序接口

Java技术体系

JDK:

  • Java语言
  • Java虚拟机
  • Java类库

JRE:

  • Java类库
  • Java虚拟机

Java的历史

以 Oracle 收购 Sun 为分界点,分为两个时期。前期在 Sun 公司掌舵之下,Java取得巨大成功,但是语言演进缓慢;Oracle 主导 Java 之后,Java 发展速度加快。

Java的虚拟机家族