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