欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java技术的发展,

来源: javaer 分享于  点击 7080 次 点评:262

java技术的发展,


java技术体系:
- java程序设计语言
- 各种硬件平台上的虚拟机
- class文件格式
- javaAPI类库
- 来自商业机构和开源社区第三方java类库
通常1、2、4这三部分被称为JDK,JDK程序开发的环境。
javaAPI类库中java se API和java虚拟机两部分成为JRE,JRE是支持java程序运行的标准环境。
按照各自组成部分的功能进行划分的到的java技术体系结构图如下所示:

java技术体系可以分为4个平台:
- Java Card 支持一些java小程序(applets)运行在小内存上设备上的平台
- java ME 支持java程序运行在移动终端上的平台,对javaAPI有所精简,并加入了针对移动终端的支持,这个版本被称为J2ME
- Java SE 支持面向桌面级应用的java平台,提供了完整的java 核心API,这个版本被称为J2SE
- java EE 支持使用多层架构的企业应用的java平台,除了提供J2SE API外,还对其做了大量的扩充,并提供了相关的部署支持,这个版本被称为J2EE(扩展一般以javax.*作为包名,后来javax包有些加入了J2SE API)

 --------------------------------------------------------------

JDK1.4新特性:正则表达式、异常链、NIO、日志类、XML解析器、XSLT转换器等;
JDK1.5新特性:自动装箱/拆箱、泛型、动态注解、枚举、可变长参数、遍历循环(foreach循环)等;改进了jvm的内存模型(java memory model,JMM),提供了java.util.concurrent并发包。
JDK1.6新特性:提供动态语言支持,提供编译 API和微型HTTP服务器API,改进 锁与同步 、垃圾收集、类加载方面等方面的算法;
JDK1.7新特性:新的G1收集器、加强对非java语言的支持(JSR-292)、升级类加载器架构,增加java.util.concurrent.forkjoin包;至此JDK支持windows、Linux、Solaris、Mac平台,ARM、X86、X64和sparc指令集架构类型。

相关文章

    暂无相关文章
相关栏目:

用户点评