介绍JDK各个版本之前先了解一下JDK和JRE的组成吧。
JDK(Java Development Kit):包括Java程序设计语言、Java虚拟机、Java API接口。是支持Java程序开发的最小环境。
JRE(Java Runtime Environment):包括Java SE API子集和Java虚拟机。是支持Java程序运行的标准环境。
下面按照时间顺序具体来介绍每个jdk的特点。
JDK版本 | 发布时间 | 不同点 | 代表技术 |
JDK1.0 | 1996年1月23 | 提供了一个纯解释执行的Java虚拟机实现 | Java虚拟机、Applet、AWT |
JDK1.1 | 1997年2月19日 | 发布了Java技术的一些最基础支撑点 | JAR文件格式、JDBC、JavaBeans、RMI、Java内部类、反射 |
JDK1.2 | 1998年12月4日 | Java技术日系分为3个方向J2SE、J2EE、J2ME;第一次内置了JIT;添加了集合类 | EJB、Java Plug-in、Swing、Java IDL |
JDK1.3 | 2000年5月8日 | 对类库做出修改 | CORBA IIOP、Java 2D改进,添加了JavaSound类库 |
JDK1.4 | 2002年2月13日 | 是Java走向成熟的标准 | 正则表达式、NIO、日志类、XML解析器、异常链 |
JDK1.5 | 2004年9月10日 | Java语法易用性上做出了很大改进,改进了Java内存模型 | 自动装箱、枚举、泛型、动态注解、可变长参数、遍历循环,添加concurrent包 |
JDK1.6 | 2006年12月11日 | 提供动态语言支持、提供编译API和卫星HTTP服务器API;对虚拟机内部做出了修改 | 锁同步、垃圾回收、类加载
|
JDK1.7 | 2011年7月28日 | 设置了10个里程碑 |
|
JDK1.8 | 2014年3月19日 | Lambda表达式、函数式接口 |
|
对于各个版本JDk的详细介绍参见链接http://www.cnblogs.com/langtianya/p/3757993.html