Java的發展史
Java之父 James Gosling(詹姆斯·高斯林)
任職於太陽微系統的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名爲Oak,目標設置在家用電器等小型系統的程序語言,應用在電視機、電話、鬧鐘、烤麪包機等家用電器的控制和通信。由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨着1990年代互聯網的發展,Sun公司看見Oak在互聯網上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發佈。Java伴隨着互聯網的迅猛發展而發展,逐漸成爲重要的網絡編程語言。
時間點 | 事件 |
---|---|
1995 | Oak->Java1.0 Write once run anywhere |
1996.1 | jdk1.0 Sun Classic VM |
1996.9 | 首屆JavaOne大會 |
1997.2 | jdk1.1 內部類 反射 jar文件格式 JDBC JavaBean rmi |
1997.4.2 | JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄 |
1998 | jdk1.2 J2SE J2EE J2ME swing jit HotspotVM |
2000 | jdk1.3 Timer java2d(桌面應用) |
2002 | jdk1.4 Struts Hibernate Spring1.x 正則表達式 Nio 日誌 Xml解析器 |
2004.9 | jdk1.5(tiger) 自動裝箱拆箱 泛型 註解 枚舉 變長參數 Spring2.x(大量使用註解) |
2006 | jdk1.6(改爲jdk6) JavaEE JavaSE JavaME 提供腳本語言支持 提供了編譯api以及http服務器api |
2009 | jdk1.7 Lambda(規劃提出) Jigsaw(規劃提出) Oracle收購sun(74億) |
2011 | jdk1.7 final |
2014.3 | jdk1.8 |
2017.9 | JavaSE 9.0 |
2018.3 | Java SE 10.0 |
2018.9 | Java SE 11.0 |
2019.3 | Java SE 12.0 |
2019.9 | Java SE 13.0 |