码迷,mamicode.com
首页 > 编程语言 > 详细

《深入理解Java虚拟机》第一部分(Java技术体系,Java虚拟机,Java技术趋势)

时间:2015-06-28 21:28:15      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

第一部分 走进Java

1.Java技术体系

Sun官方定义的Java技术体系包括一下几个组成部分:

  • Java程序设语言
  • 各种硬件平台上的Java虚拟机
  • Class文件格式
  • Java API类库
  • 第三方Java类库

JDK是用于支持Java程序开发的最小环境,Java程序设计语言、Java虚拟机、JavaAPI类库统称为JDK
JRE是支持Java程序运行的标准环境,JavaAPI类库中的JavaSEAPI子集和Java虚拟机统称为JRE

按照Java技术关注的重点业务领域来分,Java技术体系可分为4个平台:

  • Java Card:支持Java小程序(Applets)运行在小内存设备
  • Java ME(Micro Edition):支持移动终端,以前称为J2ME
  • Java SE(Standard Edition):支持桌面应用程序,提供了核心的完整的Java核心API,以前称为J2SE
  • Java EE(Enterprise Edition):支持多层架构的企业应用,以前称为J2EE

2.Java虚拟机

目前商用的三个虚拟机分别为Oracle公司的HotSpot VM、JRockit VM,IBM公司的IBM J9 VM

3.Java技术的未来

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!