介紹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