您的位置:首页 > 编程语言 > Java开发

第一章 java发展史

2016-09-01 00:00 225 查看

java虚拟机发展史:

Sun Classic VM "世界上第一款商用Java虚拟机" jdk1.0 使用纯解释器方式执行java代码 效率低 jdk1.2之前时sun jdk 唯一的虚拟机

Exact VM 使用准确式内存管理 (虚拟机可以知道内存中某个位置的数据的具体类型) (速度有了提升)

jdk1.2 classic VM 和 HotSpot VM并存,默认是Classic VM

jdk1.3 hotspot vm 默认虚拟机,classic vm 备选

jdk1.4 classic vm和exact vm 不在使用

Sun HotSpot VM

继承之前两款虚拟机的优点:准确式内存管理

还有:热点代码探测技术(通过执行计数器找出最具有编译价值的代码,然后通过JIT编译器以方法为单位进行编译,如果一个方法被频繁调用, 或方法中有效循环次数很多,将会分别触发标准编译和(栈上替换)编译动作。)

Oracle:jdk8 在HotSpot基础上,移植JRockit的优秀特性,比如JRockit的垃圾回收器和MissionControl服务。

Microsoft JVM

此处只想说,真的好可惜,商业的竞争很残酷。

多核并行

jdk1.5 java.util.concurrent 粗粒度的并发框架

jdk1.7 java.util.concurrent.forkjoin 对上面的扩充
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: