java-歷史版本

簡介

JDK(Java SE Development Kit),Java標準版開發包。
JRE(Java Runtime Environment),Java運行時環境。運行Java程序所必須環境的集合,包含JVM標準實現及Java核心類庫。

JDK目錄

  • bin:該路徑存放了JDK的各種工具命令,javac、java等。
  • db:該路徑安裝Java DB的路徑。
  • include:一些平臺特定的頭文件。
  • jre:運行Java程序所必需的JRE環境。
  • lib:存放JDK工具命令的實際執行程序

https://www.oracle.com/technetwork/java/javase/downloads/index.html

歷史版本

Java 10 開始,發佈週期變短,變更爲每6個月一次,每年3月份和9月份發佈,Java 10的版本號是18.3。

  • Java 14(2020/3)
  • Java 13(2019/9)
  • Java 12(2019/3)
  • Java 11(2018/9)LTS長期支持2026年9月
  • Java 10(2018/3)
  • Java 9(2017/9)
  • Java 8(2014/3)LTS
  • Java 7(2011/7)
  • 2009/4/20,Oracle收購Sun
  • Java 6(2006/12)

Java 11

https://docs.oracle.com/en/java/javase/11/
JDK 11 版本包括對 Unicode 10.0.0 的支持。自從 JDK 10 發佈以來,它支持 Unicode 8.0.0,JDK 11 結合了 Unicode 9.0.0 和 10.0.0 版本。

Java 8

  • Lambda表達式

Java 7

2011/7/28,Oracle發佈Java SE 7,代號Dolphin(海豚)

  • 引入二進制整數
  • 支持字符串的switch語句
  • 菱形語法
  • 多異常捕捉
  • 自動關閉資源的try語句

JDK 1.5

2004/10(改名爲Java SE 5.0、Java EE和Java ME)
泛型、增強的for語句、可變數量的形參、註釋、自動拆箱和裝箱等

Java發展簡史

  • Sun公司在1995年年初發布了Java語言。
  • 1996年初發布了JDK 1.0。這個版本包括兩部分:運行環境(JRE)和開發環境(JDK)。
  • 1997年2月18日發佈了JDK 1.1。JDK 1.1增加了JIT(即時編譯)編譯器。JIT和傳統的編譯器不同,傳統的編譯器是編譯一條,運行完後將其扔掉;而JIT會將經常用到的指令保存在內存中,當下次調用時就不需要重新編譯了,通過這種方式讓JDK在效率上有了較大提升。
  • 一直以來,Java主要的應用就是網頁上的Applet以及一些移動設備。到了1996年年底,Flash面世了。隨後Flash增加了ActionScript編程腳本,Flash逐漸蠶食了Java在網頁上的應用。
  • 直到1998年12月,Sun發佈了Java歷史上最重要的JDK版本:JDK 1.2,伴隨JDK 1.2一同發佈的還有JSP/Servlet、EJB等規範,並將Java分成了J2EE、J2SE和J2ME三個版本。將API分成了三大類:核心API、可選API(補充,因平臺的不同而不同)、特殊API。
  • J2EE:Java技術中應用最廣泛的部分,J2EE提供了企業應用開發相關的完整解決方案。
  • J2SE:整個Java技術的核心和基礎,它是J2ME和J2EE編程的基礎。
  • J2ME:主要用於控制移動設備和信息家電等有限存儲的設備。
  • 2002年2月,Sun發佈了JDK歷史上最爲成熟的版本:JDK 1.4。在此期間,Java語言在企業應用領域大放異彩,湧現出大量基於Java語言的開源框架:Struts、WebWork、Hibernate、Spring等;大量企業應用服務器也開始湧現:WebLogic、WebSphere、JBoss等。
  • 2004年10月,Sun發佈了萬衆期待的JDK 1.5,同時,Sun將JDK 1.5改名爲Java SE 5.0,J2EE與J2ME改名爲Java EEJava ME。JDK 1.5增加了諸如泛型、增強的for語句、可變數量的形參、註釋(Annotations)、自動拆箱和裝箱等功能;同時,也發佈了新的企業級平臺規範,如通過註釋等新特性來簡化EJB的複雜性,並推出了EJB 3.0規範。還推出了自己的MVC框架規範:JSF,JSF規範類似於ASP.NET的服務器控件,通過它可以快速地構建複雜的JSP界面。
  • 2006年12月,Sun發佈了JDK 1.6(也被稱爲Java SE 6)。
  • 2009年4月20日,Oracle收購Sun,獲得了Java和Solaris。
  • 2007年11月,Google宣佈推出一款基於Linux平臺的開源手機操作系統:Android。
  • 2011年7月28日,Oracle發佈了Java SE 7。引入了二進制整數、支持字符串的switch語句、菱形語法、多異常捕捉、自動關閉資源的try語句等新特性。
  • 2014年3月18日,Oracle發佈了Java SE 8,帶來了全新的Lambda表達式。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章