摘要:就在昨天,發(fā)布了新版的我相信很多開發(fā)人員沉溺在編碼的樂趣中,還沒注意到相關(guān)消息。
就在昨天,Oracle發(fā)布了新版的JDK 11,我相信很多Java開發(fā)人員沉溺在編碼的樂趣中,還沒注意到相關(guān)消息。
在2017年9月份,Oracle官網(wǎng)發(fā)布了一則博客
https://blogs.oracle.com/java...
總結(jié)來說,主要內(nèi)容涉及到:
調(diào)整JAVA SE的版本發(fā)布計劃節(jié)奏;從JAVA 9開始,版本發(fā)布以半年為周期,同時限制安全補(bǔ)丁支持的時限
Version | Release date | Oracle免費提供安全補(bǔ)丁的時間 |
---|---|---|
Java 8 | March 2014 | January 2019 (商業(yè)用途) |
Java 9 | Sept 2017 | March 2018 |
Java 10 | March 2018 | Sept 2018 |
Java 11 | Sept 2018 | March 2019(目前已經(jīng)確定為LTS,所以時間會有調(diào)整) |
Java 12 | March 2019 | Sept 2019 |
將JAVA SE原有的BCL license,調(diào)整為GPL v2 license;并將代碼提交至OpenJDK平臺 http://openjdk.java.net
由Oracle 提交的源代碼,衍生出Oracle OpenJDK 和 Oracle JDK的不同編譯版本。
兩者的主要區(qū)別在于Oracle JDK需要客戶直接付費,或使用Oracle的其他商業(yè)產(chǎn)品,才能在商業(yè)環(huán)境下使用;而Oracle OpenJDK 允許直接用于商業(yè)環(huán)境,但是大版本發(fā)布后最多會有兩次安全補(bǔ)丁的升級,之后Oracle不再負(fù)責(zé)此大版本維護(hù),如果用戶想要持續(xù)獲得安全的升級,則需要及時升級到新的Oracle OpenJDK大版本。
由于代碼開源,并且Oracle已經(jīng)在Java 11中將Oracle JDK和Oracle OpenJDK的特性差異最小化(存在差異的部分,大多是Oracle的商業(yè)特性),所以O(shè)penJDK的社區(qū)可以基于源代碼編譯出社區(qū)版的JDK,甚至部分公司可以定制化加入自己的特性并將JDK商業(yè)化(實際之前已經(jīng)是如此運作)。
基于上述的梳理,不難看出,對于Java開發(fā)人員,甚至是基于Java作為主要編程工具的公司來說,如果想在商業(yè)環(huán)境上運行自己的產(chǎn)品,可以有如下選擇:
Oracle JDK
前文提到雖然Oracle JDK只能在付費情況下商用,但是目前Oracle還沒有允許多帶帶為Oracle JDK付費的策略,根據(jù)Oracle的說明,要到2026年左右才會有具體的措施出臺;因此現(xiàn)階段基本Oracle JDK和Oracle 的其他商業(yè)產(chǎn)品綁定;
Oracle OpenJDK
這個上文已經(jīng)提到,不再說明;
AdoptOpenJDK
這個JDK是基于社區(qū)的編譯版本,與Oracle OpenJDK不同,在Oracle終止補(bǔ)丁維護(hù)后,此版本仍然會基于安全及其他補(bǔ)丁提供更新,IBM和Red Hat 都表示他們會提供相關(guān)的安全補(bǔ)丁
Red Hat OpenJDK
Red Hat的商業(yè)版本,但如果使用Red Hat的操作系統(tǒng),則已經(jīng)包含
其他OpenJDK,具體可以參見文末最后的鏈接。
參考鏈接https://blogs.oracle.com/java...
https://blogs.oracle.com/java...
https://www.oracle.com/techne...
https://blog.joda.org/2018/09...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/77291.html
摘要:語言通過字節(jié)碼的方式,在一定程度上解決了傳統(tǒng)解釋型語言執(zhí)行效率低的問題,同時又保留了解釋型語言可移植的特點。有針對不同系統(tǒng)的特定實現(xiàn),,,目的是使用相同的字節(jié)碼,它們都會給出相同的結(jié)果。 showImg(https://segmentfault.com/img/bVbsjCK?w=800&h=450); 一、面向?qū)ο蠛兔嫦蜻^程的區(qū)別 面向過程優(yōu)點: 性能比面向?qū)ο蟾?,因為類調(diào)用時需要實...
摘要:語言通過字節(jié)碼的方式,在一定程度上解決了傳統(tǒng)解釋型語言執(zhí)行效率低的問題,同時又保留了解釋型語言可移植的特點。有針對不同系統(tǒng)的特定實現(xiàn),,,目的是使用相同的字節(jié)碼,它們都會給出相同的結(jié)果。項目主要基于捐贈的源代碼。 本文來自于我的慕課網(wǎng)手記:Java編程中那些再熟悉不過的知識點,轉(zhuǎn)載請保留鏈接 ;) 1. 面向?qū)ο蠛兔嫦蜻^程的區(qū)別 面向過程 優(yōu)點: 性能比面向?qū)ο蟾摺R驗轭愓{(diào)用時需要實例...
摘要:在中怎么安裝編者的電腦為位,因此以為例向大家展示的安裝過程。第三步設(shè)置環(huán)境變量一般安裝完成后,都會進(jìn)行環(huán)境變量設(shè)置,目的是讓系統(tǒng)能夠找到和命令。生命不止,學(xué)習(xí)不休加油 他山之石,可以攻玉!歡迎關(guān)注我的微信公眾號showImg(https://segmentfault.com/img/bVboaBO?w=129&h=129); 本文作為構(gòu)建第一個Java程序的番外篇一,跟大家探討下在Wi...
摘要:近日宣布,他們將的發(fā)布頻率改為每六個月一次。該決定將在正式發(fā)布之后開始實行,也就是說,的下一個發(fā)布日期是年初。的版本將在月號發(fā)布。新的發(fā)布周期嚴(yán)格遵循時間點,將在每年的月份和月份發(fā)布,相應(yīng)的版本號為等。 Oracle近日宣布,他們將Java的發(fā)布頻率改為每六個月一次。 JCP執(zhí)行委員會在八月份的會議上提到了這一說法,隨后,Oracle發(fā)言人Donald Smith在他的博客中確認(rèn)了這一...
摘要:從版本開始,不再單獨發(fā)布或者版本了,有需要的可以自己通過去定制官方解讀官方細(xì)項解讀穩(wěn)步推進(jìn)系列六的小試牛刀一文讀懂的為何如此高效棄用引擎 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 序 本文主要講述一下Java11的新...
閱讀 2100·2021-11-11 16:55
閱讀 1453·2021-09-28 09:36
閱讀 1062·2019-08-29 15:21
閱讀 1600·2019-08-29 14:10
閱讀 2786·2019-08-29 14:08
閱讀 1657·2019-08-29 12:31
閱讀 3271·2019-08-29 12:31
閱讀 1018·2019-08-26 16:47