Java的歷史要追朔到1991年, 由Patrick Naughton和James Gosling帶領的Sun公司的工程師小組, 想要設計一種小型的電腦語言, 主要用於像有線電視轉換盒這樣的消費設備上, 因為這類設備非常小, 所以語言也必須小且能生成緊湊的代碼, 且能用在不同的CPU上, 這個項目被命名為“Green”。
因為他們都有UNIX的應用背景, 因此, 所開發的語言以C++為基礎, Gosling把這種語言稱為“Oak”, 後來發現已經有這個名字的語言了, 才改為了“Java”, 事實證明, 這是一個很有靈感的選擇。
在1996年初,
Sun公司發佈了Java的第1個版本;
在1998年發佈了第1.2版, 並推出了一個用於手機等設備的微型版, 一個用於伺服器端處理的企業版;
隨著資料中心越來越依賴於商業硬體而不是專用伺服器, Sun公司終於淪陷, 在2009年被Oracle收購, Java的開發暫停了一段時間, 直到2011年Oracle發佈的Java 7版本,
2014年, Java 8版本發佈。
下表展示了Java語言及類庫的發展狀況。
Java語言的發展狀況
可以看到, 應用程式設計發展介面(API)的規模發生了驚人的變化。