2012-02-14 53 views
3

正如維基百科文章所說:「...... Sun發佈了大部分的Java作爲免費和開源軟件......」誰能告訴我Java的哪些部分不是開源的? HotSpot JIT算法是開源的嗎?Java的哪些特定部分不是開源的?

+0

我的教育猜測是用於驗證開源API的測試工具箱 – Recct 2012-02-14 14:20:22

+0

我認爲垃圾收集器就是其中之一,但請不要在此引用我的意思。 :) – Tudor 2012-02-14 14:21:00

+0

是HotSpot JIT算法的開源嗎? – DDC 2012-02-14 14:22:30

回答

3

OpenJDK源包中包含的所有東西都是開源的。這足以構建一個功能齊全的Java 6或Java 7系統。我的理解是,這包括最新的HotSpot JIT和垃圾收集器。

您可以通過檢查相關的OpenJDK源代碼包來確認。

0

同樣來自​​頁,從有到太陽不擁有版權的代碼一小部分,只是在經過了參考...

一邊。

...指向ITWorld上的一個(當前損壞的)JavaOne公告。我發現從InfoWorld另一個參考其中指出:

的問題主要是與Java 2D圖形技術,特別是圍繞字體和圖形光柵化。雖然開源替代品已經可用,但它們目前不支持Java 2D API(應用程序編程接口)的所有必要功能。

現在,Sun將爲Java 2D技術提供插件,該插件可與GPLv2下可用的Java其餘部分相結合,以便開發人員可以訪問完整的Java開發工具包(JDK)。未來,Sun計劃與開放源代碼社區合作,重寫已設計的組件以替代當前的閉源代碼,並在GPL2下提供。


望着OpenJDK sources,JDK 7是你開始看到2D code的第一個版本。熱點虛擬機和JIT編譯器可在JDK 6 sources中找到。

相關問題