是时候读虚拟机的书了!
Java优点:在虚拟机层面隐藏了底层技术的复杂性以及机器与操作系统的差异性。运行程序的物理机器的情况千差万别,而Java虚拟机则在千差万别的物理机上建立了统一的运行平台,实现了任意一台虚拟机上编译的程序都能在任何一台虚拟机上正常运行。
1.1 概述
1.2 Java技术体系
JDK(Java Development Kit)包含Java程序设计语言、Java虚拟机、Java API类库,JDK是用于支持Java程序开发的最小环境。
JRE(Java Runtime Environment)包括Java SE API子集和Java虚拟机,JRE是支持Java程序运行的标准环境。
JDK > JRE
1.3 Java发展史
Write Once,Run Anywhere
1.4 Java虚拟机发展史
1.4.2 Sun HotSpot VM
1.5 展望Java技术的未来
1.5.1 模块化
1.5.2 混合语言
1.53 多核并行
JDK7中的Fork/Join模式
未来的Sumatra。
1.5.4 进一步丰富语法
1.5.5 64位虚拟机
1.6 实战:自己编译JDK