天天看點

一張圖捋清Java發展史一張圖捋清Java發展史

一張圖捋清Java發展史

話不多說,直接上圖

一張圖捋清Java發展史一張圖捋清Java發展史

當然啦,圖檔隻是大綱。下面我們對各個階段來個大概的描述吧!

  • 1990年:Sun公司打算進軍嵌入式系統并在電器領域大展身手。一開始選擇的程式設計語言為C++,但由于C++的各種局限性,Sun公司的技術團隊決定開發一種新的語言:Oak
  • 1994年:網際網路和浏覽器的出現了,Sun公司意識到了商機。并立馬完成了第一個Java語言的網頁浏覽器。當時Oak商标已被注冊,于是就改為Java了。
  • 1995年:Sun公司把Java放到網際網路上,甚至源代碼也對所有人公開。
  • 1996年:如果想開發複雜的應用程式,就必須有一個強大的開發類庫。是以,偉大的JDK1.0在該年誕生了。該版本包括:運作環境(JRE)和開發環境(JDK)。
  • 1997年:JDK1.1順應問世,JDK1.1增加了JIT(即時編譯),通過這種方式讓JDK在效率上有了很大的提升。
  • 1998年:Sun公司釋出了Java曆史上最重要的版本:JDK1.2 。因為這個版本的一點規定一直沿用至今。比如将Java劃分為J2EE、J2SE和J2ME。
  • 2002年:Java迎來了最成熟的JDK:JDK1.4 。衆多架構,比如Struts、WebWork、Hibernate、Spring 也在這個時候出現。
  • 2004年:JDK1.5也如約而至。同時,JDK1.5改名為Java SE 5.0,J2EE和J2ME也相應的改為JavaEE和JavaME。并增加許多功能。
  • 2006年:JDK1.6(Java SE 6)釋出。貌似沒有太大改動。
  • 2009年:大事件!Sun公司被Oracle以每股9.5美元的價格收購了。雖然對Sun公司了解不太多,但是莫名的對它的沒落感到惋惜。
  • 2011年:Oracle釋出了Java SE 7 。該版本引入了二進整數、支援字元串的switch語句、多異常捕捉、自動關閉資源等等操作。
  • 2014年:Java SE 8 釋出了,這次Oracle帶來了全新的Lambda表達式、流式程式設計等等新特性。
  • 2017年:Java SE 9 這次更新強化了Java子產品化系統,并在類庫上進行了很大的更新,而文法上并沒有太大的改變。畢竟Java已經很成熟了。

釋出規律

Java版本的釋出周期為每六個月一次,在每年的3月和9月會進行釋出。并且Oracle還約定以後每三年就釋出一個長期支援(LTS)的版本。

免死金牌

這篇文章參考于瘋狂Java講義,目的是做一下筆記,日後留着複習來用。另外本人小白第一次寫文章,不足之處,還望各位大佬不吝賜教,不喜歡别言語攻擊我哦。最後,謝謝各位的觀看[撒花][撒花]。