天天看點

Java【有與無】【Java8以後】番外篇

Java8以後

 Java SE 的釋出周期提高至每六個月一次

  • 簡化 Java SE 的使用
    • 從 JDK 9 GA 開始,在 GPL 協定下推送 OpenJDK 版本
    • Java SE 采用時間驅動模式更新,而不再是功能驅動模式;
    • 逐漸開放 Oracle JDK 的商業特性到 OpenJDK,如 Java Flight Recorder ;
    • 與其他 OpenJDK 貢獻者合作,以完善社群基礎設施,更現代且易于通路。
  • OracleJDK 繼續面向付費使用者提供長期商業化支援
    • 當 OpenJDK 與 Oracle JDK 實作可互換時(2018年底的目标),Oracle JDK 将主要用于商業和客戶支援;
    • 繼續改進對即用型應用的封裝和分發

微網誌聲明

  • OpenJDK 的詳細介紹:點選檢視
  • OpenJDK 的下載下傳位址:點選下載下傳

文檔中強調,開發者仍然可以免費獲得 Oracle JDK、Oracle 的 OpenJDK ,以及其他服務商提供的 OpenJDK:

OpenJDK 社群建立并維護 (GPLv2+CE 許可) Java SE 規範的開源參考實作(RI),受 JCP(Java Community Process)管理,并根據 JSR(Java Specification Request)釋出未來每個版本。

有不同服務商提供不同的 Java SE 實作(如 Azul、Eclipse、IBM、Red Hat、Oracle、SAP 和其他公司),其中最通用的是 Oracle JDK 。

Oracle 将在2020年12月前為個人桌面使用者繼續提供 Oracle JDK 8 的公共更新。若是商業用途,則在2019年1月之後不會再有免費的商業版本更新。但是,自 Java SE 9 以後,Oracle 還提供了 OpenJDK 版本,可免費用于商業用途,并且還有其他服務商提供的免費 OpenJDK 版本可供選擇,如 AdoptOpenJDK、Azul、IBM、Red Hat、Linux distros 等。

Oracle OpenJDK - 使用 GPLv2 + CE 許可,可用于商業用途;

Oracle JDK - 使用付費商業許可(個人和非商業使用免費)。

OpenSDK官網

OpenSDK使用