Java語言史

除少數年份外,java一直佔據TIOBE排行榜第一

Java,一種廣泛使用的計算機編程語言,擁有跨平臺、面向對象、泛型編程等特性,廣泛應用於企業級Web應用開發和移動應用開發,是國內最主流的編程語言。

互聯網公司中的一顆燦爛流星——Sun Microsystems

1991年,Sun公司內部項目“Green”立項,想要設計一種小型的計算機語言,主要用於小型家電一類的嵌入式設備。他們期望這門語言既可以運行在低性能的設備上,又能方便在不同硬件平臺移植。嘗試了在C++的基礎上對其進行改進之後,詹姆斯·高斯林和他的團隊決定創造一門全新的語言,並以其辦公司外的橡樹命名新語言爲“Oak”。

1992年,“Green”項目推出第一款硬件產品“*7”,但是並沒有給公司帶來市場效益。爲了能夠將他們的技術推向市場,Sun公司將Green項目組獨立,成立First Person子公司,但是努力一年多的時間依然沒有起色。之後,First Person子公司解散,併入Sun公司。

Java之父James Gosling

1994年,“Oak”更名“Java”。一說有另一個編程語言也叫“Oak”,也有人說“Oak”商標被另外一家公司註冊。

Java編譯文件的魔數值爲CAFE BABE

也是1994年,受到Mosaic瀏覽器的啓發,團隊內部意識到新語言可以通過瀏覽器而應用於互聯網。不久之後,帕特里克·諾頓拿出了一個名爲HotJava的小型瀏覽器向公司高層演示。HotJava瀏覽器採用了Java編寫,並且具備在網頁中執行內嵌代碼的能力。由此,Java開始慢慢吸引人們的目光。

1996年,1.0版本的Java SDK發佈。其中applet,作爲一種可以在瀏覽器直接運行的程序組件,雖然現在已經基本消失在人們的視野中,但是在當時卻是Java在誕生後得以一炮走紅的功臣之一。

Java語法雖然像C++,但是卻比C++使用難度降低了許多

1997年,1.1版本發佈,彌補了大量1.0版本的缺陷,從這個版本開始,Java的實用性被增強。

1998年,Java 1.2版本發佈,由於圖形工具的加強,Java撕掉了貼在它身上的“玩具”標籤。同時,除了標準版SE之外,Sun公司在這個版本開始推出嵌入版本ME和企業版本EE。

1.3和1.4版本拓展了標準類庫,修復了安全性問題。雖然此時applet由於其安全性問題,以及同JavaScript和Falsh等對手客觀存在的差距,其在瀏覽器的應用範圍越來越小。但是Java語言卻在服務端大放異彩。Servlet標準便是誕生其間。

Servlet標準的服務器實現TomCat

1.5版本是一個里程碑式的版本在2004年推出,添加了包括泛型、ForEach等特性的支持。爲了能夠表達其重要性,Sun決定該版本正式命名爲Java5.0。

2006年推出的Java6是Sun公司發佈的最後一個Java版本。進入21世紀之後,Sun一直在走下坡路,2009被Oracle(甲骨文)公司收購,Java也交由Oracle維護。

甲骨文被戲稱爲開源殺手

2011年,Oracle推出收購Sun之後的第一個Java版本——Java7。原本因收購停滯的Java開發得以繼續。

隨後2014年,另一個里程碑式的版本Java8發佈,提供了lambda表達式、Stream API等特性。雖然此後Java版本發佈越來越快,截至目前Java13已經發布,但是Java8在國內依然是主流。隨着Java8的發佈,失去排行榜第一的Java也重新走向了王座……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章