阿里巴巴公開發布其Dragonwell 8.0定制JDK

龍井

為了避免與Oracle有關的法律問題 (擁有專有擴展名),ca越來越多的公司正在構建自己的JDK 來自OpenJDK,並通過他們的工作使社區受益。

包括Red Hat,Amazon等,僅舉幾例,所有這些公司都有自己的JDK。 他們認為,Oracle的專有擴展破壞了逐漸遠離Java語言的開發人員的信任。

阿里巴巴Dragonwell

Java是阿里巴巴上廣泛使用的語言,因為它需要針對其應用程序優化的JDK 在超過100,000台服務器上運行的電子商務,金融和在線物流服務。

正是出於這種需要,阿里巴巴Dragonwell誕生了,它是OpenJDK衍生的一種JDK。 根據該公司的條款,該引擎將以極高的規模運行阿里巴巴的分佈式Java應用程序。

作為OpenJDK的分支,阿里巴巴Dragonwell JDK是GNU 2.0許可下的免費軟件,可在GitHub上獲得。

阿里巴巴集團工程師最近介紹 您在GitHub上的JDK實現。 對於公司而言,這種實現是出於尋找一個非常適合其應用程序並支持其大規模實現的Java資源而產生的。

阿里巴巴集團內部定製或OpenJDK的下游版本已被命名為 阿里巴巴Dragonwell 8.0。 不出所料,已針對特定業務需求實施了這種自定義。

在Dragonwell團隊演講中:

值得注意的是,後者針對在線電子商務,金融和物流應用進行了優化,並且已經在十萬多台服務器上運行。 »

該團隊說,阿里巴巴Dragonwell是運行我們的分佈式Java應用程序的引擎,具有極高的可擴展性。

阿里巴巴Dragonwell團隊報告說,後者已被證明符合Java SE標準 並且當前版本僅與用於x86和x64體系結構的Linux平台兼容。

除了成為OpenJDK的分支之外,它還具有該公司認為對其工作非常重要的其他功能。

該團隊寫道:“通過採用OpenJDK來運行我們的應用程序,我們意識到有必要專門針對大規模Java應用程序部署對其進行自定義。”

關於阿里巴巴Dragonwell 8.0新版本

新版阿里巴巴Dragonwell 它具有一個名為CMS的新垃圾收集器,一個飛行記錄器(JFR),並帶來了新的功能。

在阿里巴巴Dragonwell的這一新版本的報告中,開發團隊強調:

  • 新的mini選項已添加到轉儲工具的dump子命令中,以忽略heapdump基本數組的內容。
  • 以及一個新選項PrintYoungGenHistoAfterParNewGC,以在ParNew GC之後打印對象的直方圖。
  • 添加了PrintGCRootsTraceTime選項,以將ParNew GC詳細信息打印為G1GC。 幫助用戶找到長時間休息的問題。 可以通過jinfo打開/關閉

還有一個新的ArrayAllocationWarningSize選項,用於打印超出ArrayAllocationWarningSize的數組映射的調用堆棧。 此選項的默認值為512M。 可以通過jinfo進行更改。

如何獲得阿里巴巴Dragonwell 8.0?

該JDK適用於那些想了解更多有關JDK或在其服務器上實現它的愛好者。

重要的是要提到 目前,阿里巴巴Dragonwell JDK僅在x86和x64體系結構上支持Linux平台。

對於RHEL,可以添加CentOS和AliOS系統 以下存儲庫.

對於CentOS,我們將其添加為:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

然後我們安裝:

sudo yum install dragonwell-8

現在簡單 啟用阿里巴巴Dragonwell JDK 對於您的應用,請配置JAVA_HOME指向阿里巴巴Dragonwell安裝目錄。

對於其他系統,您必須從Github下載JDK, 鏈接是這個。

您可以查閱阿里巴巴Dragonwell 8.0實施說明以及有關它的更多信息。 在下面的鏈接中。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。