第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AdoptOpenJDK 不是使用 OpenJDK(的 JVM)嗎?

AdoptOpenJDK 不是使用 OpenJDK(的 JVM)嗎?

Helenr 2024-01-05 10:04:37
AdoptOpenJDK 項目似乎提供了與 HotSpot JVM 捆綁在一起的 JDK(作為一種可能的選擇)。那么它和 OpenJDK 是什么關(guān)系呢?我知道OpenJDK 這個詞可能含糊不清。這里我指的是(引自維基百科)Java 平臺標(biāo)準(zhǔn)版 (Java SE) 的免費開源實現(xiàn)。我認為它已經(jīng)包含了一個 JVM。
查看完整描述

1 回答

?
慕少森

TA貢獻2019條經(jīng)驗 獲得超9個贊

更新:?AdoptOpenJDK已更名為Adoptium,作為遷移到 Eclipse Foundation 的一部分。


OpenJDK 為Java 規(guī)范、JSR和JEP中定義的Java 平臺的完整實現(xiàn)提供完整的源代碼。Java 平臺的實現(xiàn)包括許多內(nèi)容,其中包括:

  • Java 編程語言編譯器,用于從源代碼文件創(chuàng)建.class?Java 字節(jié)碼.java文件。

  • Java虛擬機 (JVM),可以在運行時解釋和/或編譯這些 Java 字節(jié)碼文件,將它們轉(zhuǎn)換為可以使用該CPU的本機指令集在主機的核心上運行的可執(zhí)行代碼。

  • 將 Java 應(yīng)用程序與主機資源(例如文件系統(tǒng)和網(wǎng)絡(luò)設(shè)施)連接起來的運行時環(huán)境。

  • 一組必需的 Java 類庫(java.util、java.time等)。

Java 的實現(xiàn)可以選擇提供即時 (JIT) 編譯器/優(yōu)化器作為 JVM 的一部分。OpenJDK 項目包含HotSpot?JIT 的源代碼。

為 Java 平臺提供構(gòu)建或安裝程序的人們可以自由使用 HotSpot 或選擇其他 JIT 編譯器技術(shù)。OpenJ9就是這樣一種替代 JIT,由 IBM 開發(fā),現(xiàn)在通過 Eclipse 基金會開源,并且免費提供。過去,另一種 JIT 的替代方案是Oracle 旗下的JRockit 。JRockit 的部分內(nèi)容已合并到當(dāng)前版本的 HotSpot 中。

https://img1.sycdn.imooc.com/659763d90001b70b06540882.jpg

AdoptOpenJDK項目讓您可以選擇Oracle 通過 OpenJDK 項目提供的 HotSpot 引擎或Eclipse?Foundation提供的替代OpenJ9引擎。

無論選擇哪種方式,您都可以從 OpenJDK 代碼庫中獲得相同的類庫、相同的工具(包括OpenJDK 中的Mission ControlFlight Recorder)以及 OpenJDK 中的相同實用程序。無論您選擇 HotSpot 還是 OpenJ9,只有 JIT/JVM 不同。

https://img1.sycdn.imooc.com/659763e500017d7e06540900.jpg

AdoptOpenJDK 只是以二進制文件/安裝程序形式提供 Java 技術(shù)發(fā)行版的幾家供應(yīng)商之一。其中大多數(shù)即使不是完全也是主要基于 OpenJDK 項目的源代碼版本。

以下列出了選擇供應(yīng)商時需要考慮的可能動機。

https://img1.sycdn.imooc.com/6597640a0001851306531099.jpg




查看完整回答
反對 回復(fù) 2024-01-05
  • 1 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號