国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

除了Oracle JDK,我們還有哪些選擇?

李世贊 / 3588人閱讀

摘要:就在昨天,發布了新版的我相信很多開發人員沉溺在編碼的樂趣中,還沒注意到相關消息。

就在昨天,Oracle發布了新版的JDK 11,我相信很多Java開發人員沉溺在編碼的樂趣中,還沒注意到相關消息。

在2017年9月份,Oracle官網發布了一則博客
https://blogs.oracle.com/java...

總結來說,主要內容涉及到:

調整JAVA SE的版本發布計劃節奏;從JAVA 9開始,版本發布以半年為周期,同時限制安全補丁支持的時限

Version Release date Oracle免費提供安全補丁的時間
Java 8 March 2014 January 2019 (商業用途)
Java 9 Sept 2017 March 2018
Java 10 March 2018 Sept 2018
Java 11 Sept 2018 March 2019(目前已經確定為LTS,所以時間會有調整)
Java 12 March 2019 Sept 2019

將JAVA SE原有的BCL license,調整為GPL v2 license;并將代碼提交至OpenJDK平臺 http://openjdk.java.net

由Oracle 提交的源代碼,衍生出Oracle OpenJDK 和 Oracle JDK的不同編譯版本。
兩者的主要區別在于Oracle JDK需要客戶直接付費,或使用Oracle的其他商業產品,才能在商業環境下使用;而Oracle OpenJDK 允許直接用于商業環境,但是大版本發布后最多會有兩次安全補丁的升級,之后Oracle不再負責此大版本維護,如果用戶想要持續獲得安全的升級,則需要及時升級到新的Oracle OpenJDK大版本。

由于代碼開源,并且Oracle已經在Java 11中將Oracle JDK和Oracle OpenJDK的特性差異最小化(存在差異的部分,大多是Oracle的商業特性),所以OpenJDK的社區可以基于源代碼編譯出社區版的JDK,甚至部分公司可以定制化加入自己的特性并將JDK商業化(實際之前已經是如此運作)。

基于上述的梳理,不難看出,對于Java開發人員,甚至是基于Java作為主要編程工具的公司來說,如果想在商業環境上運行自己的產品,可以有如下選擇:

Oracle JDK
前文提到雖然Oracle JDK只能在付費情況下商用,但是目前Oracle還沒有允許多帶帶為Oracle JDK付費的策略,根據Oracle的說明,要到2026年左右才會有具體的措施出臺;因此現階段基本Oracle JDK和Oracle 的其他商業產品綁定;

Oracle OpenJDK
這個上文已經提到,不再說明;

AdoptOpenJDK
這個JDK是基于社區的編譯版本,與Oracle OpenJDK不同,在Oracle終止補丁維護后,此版本仍然會基于安全及其他補丁提供更新,IBM和Red Hat 都表示他們會提供相關的安全補丁

Red Hat OpenJDK
Red Hat的商業版本,但如果使用Red Hat的操作系統,則已經包含

其他OpenJDK,具體可以參見文末最后的鏈接。

參考鏈接

https://blogs.oracle.com/java...
https://blogs.oracle.com/java...
https://www.oracle.com/techne...
https://blog.joda.org/2018/09...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77291.html

相關文章

  • 吃透這套Java面試題,拿offer成功率再翻一番

    摘要:語言通過字節碼的方式,在一定程度上解決了傳統解釋型語言執行效率低的問題,同時又保留了解釋型語言可移植的特點。有針對不同系統的特定實現,,,目的是使用相同的字節碼,它們都會給出相同的結果。 showImg(https://segmentfault.com/img/bVbsjCK?w=800&h=450); 一、面向對象和面向過程的區別 面向過程優點: 性能比面向對象高,因為類調用時需要實...

    elva 評論0 收藏0
  • Java編程中那些再熟悉不過的知識點(持續更新)

    摘要:語言通過字節碼的方式,在一定程度上解決了傳統解釋型語言執行效率低的問題,同時又保留了解釋型語言可移植的特點。有針對不同系統的特定實現,,,目的是使用相同的字節碼,它們都會給出相同的結果。項目主要基于捐贈的源代碼。 本文來自于我的慕課網手記:Java編程中那些再熟悉不過的知識點,轉載請保留鏈接 ;) 1. 面向對象和面向過程的區別 面向過程 優點: 性能比面向對象高。因為類調用時需要實例...

    taowen 評論0 收藏0
  • 番外篇1:在Windows環境下安裝JDK

    摘要:在中怎么安裝編者的電腦為位,因此以為例向大家展示的安裝過程。第三步設置環境變量一般安裝完成后,都會進行環境變量設置,目的是讓系統能夠找到和命令。生命不止,學習不休加油 他山之石,可以攻玉!歡迎關注我的微信公眾號showImg(https://segmentfault.com/img/bVboaBO?w=129&h=129); 本文作為構建第一個Java程序的番外篇一,跟大家探討下在Wi...

    vboy1010 評論0 收藏0
  • Oracle宣稱Java將每半年發布一個版本

    摘要:近日宣布,他們將的發布頻率改為每六個月一次。該決定將在正式發布之后開始實行,也就是說,的下一個發布日期是年初。的版本將在月號發布。新的發布周期嚴格遵循時間點,將在每年的月份和月份發布,相應的版本號為等。 Oracle近日宣布,他們將Java的發布頻率改為每六個月一次。 JCP執行委員會在八月份的會議上提到了這一說法,隨后,Oracle發言人Donald Smith在他的博客中確認了這一...

    antyiwei 評論0 收藏0
  • Java11的新特性

    摘要:從版本開始,不再單獨發布或者版本了,有需要的可以自己通過去定制官方解讀官方細項解讀穩步推進系列六的小試牛刀一文讀懂的為何如此高效棄用引擎 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 序 本文主要講述一下Java11的新...

    April 評論0 收藏0

發表評論

0條評論

李世贊

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<