Java是一種電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性。 昇陽(SUN)於1990年代初開發Java語言,因在開發者(James Gosling)開發時看到窗外的橡樹(Oak),因此命名為Oak,目標設定在家用電器等小型系統的程式語言,最初的嘗試是面向一種類PDA設備,被命名為Star7,這種設備有圖形介面和被稱為「Duke」的智慧代理來幫助用戶。由於這些智慧型家電的市場需求沒有預期的高,SUN公司放棄了該項計劃。隨著1990年代網際網路的發展,昇陽公司看
見Oak在網際網路上應用的前景,於是改造了Oak,由於Oak已被註冊,正苦惱的喝著爪哇咖啡,而命名了「JAVA」,於1995年5月以Java的名稱正式發行。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網路程式語言。
– Duke (JAVA吉祥物) -常見的Java logo
使用在網頁上的Java,稱為 Java Applet 及 Java servlet 兩種,Java Applet 會下載到電腦再執行, Java servlet 則是會在網站中執行後,再顯示其結果。
但你可能更常聽到的是JavaScript,這個名稱,除了名字有Java以外,跟Java 一點關係都沒有。
JAVA語言被定義了幾種特性,簡單的、物件導向的、安全的、多執行緒的及跨平台。
Java你可能又聽過Jave SE 、Jave EE、Jave ME,這三種
Java SE
是必備的Java 基礎,用於桌面應用程式,全名是Java Standard Edition
Java EE
對於大型企業網站而開發的應用程式,例如JSP、Servlet等..,全名是Java Enterprise Edition
Java ME
用於電子產品中,例如PDA和手機,全名是Java Micro Edition。
– JAVA SE 架構圖
JDK
JER
JVM
可以解釋為像”哆啦A夢”的翻譯年糕。
重大歷史
1996年 JDK1.0 誕生了
1998年 進行至JAVA2
2004年 改變就有的版本代號,改名為JAVA 5.0
2005年 JAVAOne大會公佈JAVA SE6.0
2009年4月20日甲骨文收購了SUN,認證考試由SC開頭更改成OCP 例如:SCJP 更改成OCPJP
2011年 正式宣布 JAVA SE7.0
2014年正式宣布 JAVA SE 8.0