标签:
Sun官方定义的Java技术体系包括一下几个组成部分:
JDK是用于支持Java程序开发的最小环境,Java程序设计语言、Java虚拟机、JavaAPI类库统称为JDK
JRE是支持Java程序运行的标准环境,JavaAPI类库中的JavaSEAPI子集和Java虚拟机统称为JRE
按照Java技术关注的重点业务领域来分,Java技术体系可分为4个平台:
目前商用的三个虚拟机分别为Oracle公司的HotSpot VM、JRockit VM,IBM公司的IBM J9 VM
Java技术的发展趋势
1)模块化
OSGi和Java9中的Jigsaw(拼图)项目,模块化规范之争
2)混合语言
涌现出越来越多的基于Java虚拟机的语言,混合语言编程
通过特定领域语言去解决特定领域问题是当前软件开发应对日趋复杂的项目需求的一个方向
从“Java语言虚拟机”到“多语言虚拟机”
3)多核并行
CPU硬件的发展方向从高频率转变为多核心,多核时代的到来,并行编程越来越受关注
4)进一步丰富语法
5)64位虚拟机
随着硬件的进一步发展,计算机终究会完全过度到64位,主流的虚拟机应用也终究会从32位发展到64位
企业级应用时常需要使用超过4GB的内存,64位虚拟机需求迫切
但当前64位虚拟机在运行速度方面全面落后于32位虚拟机,有较大的性能差距
《深入理解Java虚拟机》第一部分(Java技术体系,Java虚拟机,Java技术趋势)
标签:
原文地址:http://www.cnblogs.com/yeyang/p/4606116.html