JDK1.0
- 提供纯解释执行Java虚拟机实现(Sun Classic VM)。
- 代表技术:Java虚拟机、Applet、AWT
JDK1.1
- 新增 内部类、反射。
- 代表技术:Jar文件格式、JDBC、JavaBeans、RMI。
JDK1.2
- 开始分三个技术体系:JavaME、JavaSE、JavaEE
- JVM第一次内置JIT编译器
- 添加strictfp关键字和Collections集合类。
JDK1.3
- 改进类库(数学运算和新的Timer API)
- JNDI服务变为平台级服务提供(以前仅仅是扩展)
- 使用CORBA IIOP实现RMI通信协议
改进添加Java2D API并添加JavaSound类库
JDK1.4
正则表达式、异常链、NIO、日志类
- XML解析器、XSLT转化器
JDK1.5
- 自动装箱、泛型、动态注解、枚举
- 可变长参数、遍历循环(foreach循环)
- 改进内存模型
- 提供了java.util.concurrent并法包
JDK1.6
- 提供动态语言支持(Mozilla JavaScript Rhino引擎实现)
- 提供编译API和微型HTTP服务器API
- 改进锁与同步、垃圾收集、类加载方面算法
JDK1.7
- 提供新的G1收集器
- 加强对Java语言的调用支持
- 升级类加载架构
JDK1.8
- 函数式接口
- Lambda 表达式
- 接口的增强
- 集合的流式操作
版权声明:本文为SJshenjian原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。