<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          你真的了解 OpenJDK 嗎?

          共 5431字,需瀏覽 11分鐘

           ·

          2021-03-26 13:24

          上周因為Java 16的發(fā)布,我們推了兩篇關(guān)于Java 16的解讀,以及為什么大家還要用Java 8的思考。有不少讀者留言說到了openjdk,問了很多關(guān)于此的關(guān)系。對于JDK的開源體系,還是有很多開發(fā)者的認(rèn)識非常模糊。所以,小編今天就帶大家一起了解下有關(guān)OpenJDK 的一些常見的疑問及官方問答。

          如果上兩篇文章還沒有讀過的,也可以通過下面的鏈接直達(dá):

          Java 16 正式發(fā)布!你還學(xué)得動嗎?
          Java都到16了,為什么都還在用8,是越做越爛了么?

          關(guān)于開源

          • Oracle對于支持Java開源的計劃是什么?

          Oracle打算繼續(xù)支持開源和開放標(biāo)準(zhǔn)。Oracle一直致力于為最終用戶提供選擇、靈活性和較低的計算成本,而且無論是在開源軟件還是非開源軟件的環(huán)境中,都不會過分強調(diào)使用開放標(biāo)準(zhǔn)的重要性。

          • Oracle實行開源開發(fā)嗎?

          Oracle正在領(lǐng)導(dǎo)或參與大量的開源項目。請看http://oss.oracle.com有關(guān)Oracle的開放源代碼和更多信息,請參閱。

          • 怎么能進(jìn)一步了解Oracle對開源和開放標(biāo)準(zhǔn)的看法?

          當(dāng)然可以,通過http://www.oracle.com/technetwork/oramag/2010/o40interview-086226.html可以看到Oracle首席企業(yè)架構(gòu)師Edward Screven關(guān)于開源和開放標(biāo)準(zhǔn)重要性的采訪。

          Oracle 對于OpenJDK的計劃

          • Oracle對OpenJDK社區(qū)有什么計劃?

          作為OpenJDK項目的一部分,Oracle計劃與Java社區(qū)一起繼續(xù)開發(fā)下一版本的Java SE平臺。OpenJDK是Oracle計劃參與的唯一一個開源Java SE實現(xiàn)。

          • Oracle是否致力于OpenJDK?

          對。Oracle仍然致力于將OpenJDK作為最佳的開源Java實現(xiàn),我們將繼續(xù)改進(jìn)OpenJDK并歡迎外部貢獻(xiàn)者。

          • 能詳細(xì)介紹一下Oracle對OpenJDK的計劃嗎?

          JavaOne 2010 通過發(fā)布兩個版本加速了Java Se的可用性,一個在2011年,一個在2012年。相應(yīng)的OpenJDK版本將繼續(xù)作為the Oracle Java Development Kit (JDK) 7 和 JDK 8 的基礎(chǔ)。有Oracle計劃的更多信息,可以訪問http://blogs.oracle.com/henrik/2010/10/java_roadmap_from_javaone_2010.html.

          • 什么是JDK7?

          JDK7是Oracle用于實現(xiàn)下一版本JavaSE 平臺的。OpenJDK開源社區(qū)中的JDK7項目是Oracle與更廣泛的Java和開源社區(qū)一起致力于實現(xiàn)JavaSE 7 JSR 中指定的特性的地方。

          • JRockit會怎么樣?它會成為OpenJDK的一部分嗎?

          Oracle工程師目前正在努力將 Oracle Java HotSpot Java Virtual Machine (JVM)和the Oracle JRockit JVM 合并到一個聚合產(chǎn)品中,該產(chǎn)品充分利用了這些市場領(lǐng)先的實現(xiàn)的最佳特性。Oracle計劃將組合的結(jié)果貢獻(xiàn)給OpenJDK。

          • Oracle會改變OpenJDK許可模式嗎?

          不會。OpenJDK社區(qū)在Oracle以及其他公司、研究人員和個人的貢獻(xiàn)下繼續(xù)蓬勃發(fā)展,基于GPL的許可模式是這一成功的一個重要部分。Oracle沒有改變的計劃。

          • 聽說IBM要加入OpenJDK?

          Oracle和IBM在2010年10月宣布,將在OpenJDK社區(qū)合作開發(fā)領(lǐng)先的開源Java SE實現(xiàn),并使OpenJDK社區(qū)成為開源Java SE開發(fā)的主要場所。Oracle和IBM將支持Java One 2010之前提出的OpenJDK開發(fā)路線圖,該路線圖加快了Java SE在整個開源社區(qū)的可用性。Oracle和IBM之間的合作建立在OpenJDK作為Java SE主要開發(fā)平臺的成功,以及Oracle和IBM對Java社區(qū)的長期貢獻(xiàn)的基礎(chǔ)上。有關(guān)路線圖和Oracle計劃的更多信息,請訪問http://blogs.oracle.com/henrik/2010/10/java_roadmap_from_javaone_2010.html.

          關(guān)于OpenJDK用戶和貢獻(xiàn)者

          • 誰使用OpenJDK?

          主要的Linux發(fā)行版,如Ubuntu、Fedora或Red Hat Enterprise Linux,都提供OpenJDK作為默認(rèn)的Java SE實現(xiàn)。此外,Eclipse Community Survey 2010發(fā)現(xiàn),雖然大多數(shù)Java開發(fā)人員使用Oracle的商業(yè)JDK版本,但參與調(diào)查的21%的開發(fā)人員使用OpenJDK。最后但并非最不重要的是,許多學(xué)術(shù)機構(gòu)發(fā)表研究報告都是基于OpenJDK。

          • 誰對OpenJDK有貢獻(xiàn)?

          大多數(shù)OpenJDK貢獻(xiàn)者都是受雇于Oracle等公司的工程師。此外,OpenJDK社區(qū)還展示了學(xué)術(shù)界、開源操作系統(tǒng)發(fā)行版開發(fā)人員以及渴望貢獻(xiàn)的個人軟件開發(fā)人員的強大實力。Oracle沒有改變貢獻(xiàn)模式的計劃,并樂于接受新的貢獻(xiàn)者。為了學(xué)習(xí)如何對OpenJDK做出貢獻(xiàn),請參見http://openjdk.java.net/contribute/。

          • 為什么Oracle要參與OpenJDK?

          Oracle致力于使用開源模型開發(fā)JDK代碼庫。Oracle致力于這種工作方式,因為它可以通過降低參與的困難來形成和引入技術(shù)發(fā)展的最佳想法。

          • Oracle是否歡迎新的貢獻(xiàn)者加入OpenJDK?

          當(dāng)然肯定,但是要準(zhǔn)備做很多的學(xué)習(xí)!進(jìn)入這個項目的一個好方法是訂閱一個關(guān)于自己感興趣的主題的郵件列表,觀看討論和評論以了解在該領(lǐng)域工作的開發(fā)人員的基調(diào),然后開始審查其他OpenJDK社區(qū)成員提出的補丁。

          兼容性

          • Oracle是否將Java SE 6 TCK 提供給OpenJDK社區(qū)?

          對于滿足OpenJDK TCK許可協(xié)議要求的實現(xiàn),在一致性組的OpenJDK網(wǎng)站上記錄了獲取TCK的過程:http://openjdk.java.net/groups/conformance/JckAccess/index.html.

          • 如何測試基于OpenJDK的實現(xiàn)是否與Java SE兼容?

          要測試實現(xiàn)與Java SE規(guī)范的兼容性,需要向Oracle申請以獲得對測試兼容性工具包(TCK)的訪問權(quán)。Oracle通過各種商業(yè)和非商業(yè)協(xié)議提供Java SE TCK。如果用戶的實現(xiàn)滿足OpenJDK社區(qū)TCK許可協(xié)議的條件,那么可以根據(jù)這些條款請求訪問JCK。

          • 通過OpenJDK-TCK許可協(xié)議獲得Java SE 6 TCK 的組織和個人列表是否可用?

          是的,在 http://openjdk.java.net/groups/conformance/JckAccess/jck-access.html.

          • 我可以使用OpenJDK作為基礎(chǔ)來創(chuàng)建完全滿足Java SE 6 TCK 兼容性要求的開源構(gòu)建嗎?

          對。第一個這樣的構(gòu)建是基于OpenJDK6項目中發(fā)布的源代碼的,發(fā)布于2008年。

          對OpenJDK的貢獻(xiàn)

          • Oracle是否計劃改變開發(fā)人員參與OpenJDK的方式?

          不。OpenJDK項目繼續(xù)接受現(xiàn)有貢獻(xiàn)者協(xié)議下的捐款,并接受相同條款下的新貢獻(xiàn)者。目前還沒有改變參與模式的計劃。

          • 是否應(yīng)該繼續(xù)討論自己在開放JDK中的項目中的想法?

          當(dāng)然!如果用戶希望OpenJDK開發(fā)人員了解自己的想法,請花一些時間找到最合適的OpenJDK項目,以將其引入并確保訪問此頁面,該頁面描述了如何提供一般性的貢獻(xiàn)。許多開發(fā)人員為OpenJDK和Oracle中的項目提供了寶貴的想法,希望這些想法能夠繼續(xù)下去。

          • 在什么條件下可以參加OpenJDK郵件列表討論?

          為了參與OpenJDK郵件列表討論,用戶需要訂閱自己想要討論自己的想法的郵件列表。對郵件列表的參與受OpenJDK網(wǎng)站使用條款的約束。

          • 如果用戶不在Oracle工作,可以參加OpenJDK嗎?

          當(dāng)然,用戶可以在與其他貢獻(xiàn)者相同的條件下參與。詳情可見:http://openjdk.org/contribute

          • 用戶能否繼續(xù)討論OpenJDK郵件列表中的錯誤修復(fù)和功能增強?

          是的,Oracle歡迎每個人的參與。

          許可

          • OpenJDK發(fā)布的開源許可證是什么?

          GPL v2用于幾乎所有的虛擬機,GPL v2+類路徑異常用于類庫和虛擬機中公開公共API的那些部分。

          • 如何知道哪個許可證適用于OpenJDK中給定的源代碼文件?

          每個源代碼文件都有單獨的許可證-請查找包含許可證信息的版權(quán)頭。

          • 為什么不使用不同的開源許可模式呢?

          OpenJDK創(chuàng)建時,它采用了當(dāng)時最流行的開源VM許可模式。多年來,許可模式為項目提供了良好的服務(wù),確保了項目的穩(wěn)定增長和采用,同時最大限度地降低了專有分叉和碎片化的風(fēng)險。

          • 可以下載OpenJDK源代碼嗎?

          當(dāng)然可以,http://download.java.net/openjdk/jdk6 和 http://download.java.net/openjdk/jdk7

          • 能用它做什么有什么限制嗎?

          OpenJDK是在一個眾所周知的開源許可模型下發(fā)布的,它對用戶運行OpenJDK的能力沒有任何限制。請查看OpenJDK項目網(wǎng)站的法律部分,了解用戶的權(quán)利和義務(wù)范圍。

          • 用戶能在OpenJDK郵件列表上獲得具體的法律建議或法律問題的答案嗎?

          一般來說,沒有。OpenJDK郵件列表用于圍繞特定OpenJDK項目開發(fā)的技術(shù)工作。

          JDK 7 & JDK 8

          • OpenJDK構(gòu)建中的特性是否也可以在Java SE的其他實現(xiàn)中使用?

          Java SE的其他兼容實現(xiàn)包含JCP中為平臺定義的特性,因此它將取決于Oracle向Java SE專家組建議的哪些特性被接受以包含在平臺中。或者,這可能取決于特性本身是被判斷為特定于實現(xiàn)的(比如性能增強),還是所有實現(xiàn)都希望包含的特性(比如新的開發(fā)人員API)。

          • Java開發(fā)凍結(jié)了嗎?

          絕對不是!Oracle工程師和OpenJDK社區(qū)正忙于JDk7以及JDk8項目,如Lambda項目和Jigsaw項目。JDk7早期訪問版本:http://jdk7.java.net。

          • Java編程語言還會繼續(xù)發(fā)展嗎?

          對。Oracle正積極致力于主要的語言和平臺改進(jìn),比如Lambda項目、Coin項目、模塊化、并行庫等等。自收購以來,Oracle加大了在這些領(lǐng)域的投資。

          • 用戶可以使用OpenJDK構(gòu)建來試驗動態(tài)字節(jié)碼指令之類的新特性嗎?

          當(dāng)然。用戶可以按照構(gòu)建說明自己構(gòu)建OpenJDK二進(jìn)制文件,也可以節(jié)省時間并從中獲取最新JDk7構(gòu)建的二進(jìn)制快照版本:http://dlc.sun.com.edgesuite.net/jdk7/binaries/。

          • 用戶想在自己的產(chǎn)品代碼中使用即將推出的JDk7特性。可以依賴JDK7二進(jìn)制快照版本的所有特性來進(jìn)入最終版本嗎?

          不一定:雖然jdk7二進(jìn)制快照發(fā)行版包含許多特性,可以從更廣泛的Java開發(fā)人員那里獲得反饋,但并非所有這些特性都可以進(jìn)入最終發(fā)行版,這取決于開發(fā)人員的反饋以及其他方面。換句話說,如果用戶喜歡一個特性,請告訴開發(fā)者-正面反饋至少和負(fù)面反饋一樣受歡迎!

          Oracle JDK 和 OpenJDK

          • OracleJDK是基于OpenJDK的嗎?

          對。OracleJDK是基于OpenJDK的源代碼。此外,它還包含封閉源代碼組件。最終的結(jié)果是根據(jù)二進(jìn)制代碼許可證授權(quán)的。

          • 什么是二進(jìn)制代碼許可證?

          它是Sun用于JDK和JRE(以及許多其他Java產(chǎn)品)的許可證。用戶必須在下載/安裝Java之前接受許可證。可以從http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u21-license-159167.txt看到例子

          • 下載OpenJDK需要多少錢?

          Oracle在開源許可模式下提供OpenJDK源代碼。它既是免費的,又是免費的(如在freedom中)軟件。

          • OpenJDK難道不讓其他JavaSE實嗎?

          不,Java用戶可以從多個供應(yīng)商在各種商業(yè)模型下提供的兼容JavaSE實現(xiàn)的選擇中獲益。不同的兼容JavaSE實現(xiàn)在諸如調(diào)優(yōu)到不同的體系結(jié)構(gòu)、性能、工具和部署等方面競爭。


          福利進(jìn)行時當(dāng)當(dāng)網(wǎng)購折上折購書!限時三天!170買400/90買200

          往期推薦

          不給中國人發(fā)Offer的GitLab成立中國公司!立志3-5年上市

          緊隨Java 16,Spring Framework 5.3.5 發(fā)布:涵蓋JDK 16的支持!

          哪家中國公司為Java 16貢獻(xiàn)最多?Java第一大廠居然不是第一的...

          在 IntelliJ IDEA 中與小姐姐連麥寫代碼是什么體驗?

          Java都到16了,為什么都還在用8,是越做越爛了么?


          如果你喜歡本文,歡迎關(guān)注我,訂閱更多精彩內(nèi)容
          關(guān)注我回復(fù)「加群」,加入Spring技術(shù)交流群

          免費領(lǐng)取:微信聊天加密大法

          瀏覽 66
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  思思热国产精品 | 极品国产3区 | 豆花无码视频一区二区三区 | 北条麻妃在线中文 | 国产嫩苞又嫩又紧AV在线 |