Oracle 慌了!華爲終於對 JDK 下手了!

圖片

來源:碼出將來java

https://gitee.com/openeuler/bishengjdk-8linux

  • 支持特性
  • 安裝方式
  • 項目地址


近日有開發者在華爲 openEuler操做系統源碼中發現了華爲的 OpenJDK 發行版,名爲「畢昇 JDK 8(bishengjdk-8)」。
git

沒錯,就是發明了活字印刷術的那個畢昇。性能優化

圖片

根據介紹,畢昇JDK是華爲內部OpenJDK定製版Huawei JDK的開源版本,是一個高性能、可用於生產環境的OpenJDK發行版。架構

Huawei JDK運行在華爲內部500多個產品上,積累了大量使用場景和java開發者反饋的問題和訴求,解決了業務實際運行中遇到的多個問題,並在ARM架構上進行了性能優化,畢昇JDK運行在大數據等場景下能夠得到更好的性能。app

畢昇JDK同時是OpenJDK的下游,如今和將來也會持續穩定爲OpenJDK社區作出貢獻。 畢昇JDK同時提供tar壓縮包格式和yum源兩種安裝方式。框架

畢昇 JDK 8 與 Java SE 標準兼容 ,8u262 包含的 IANA 版本是 2020a。目前該 JDK 僅支持 Linux 版本,對操做系統的要求是 AArch64 上 glibc 版本不低於 2.17,基本覆蓋全部主流操做系統,發佈前通過穩定性驗證的操做系統有 openEuler 20.03 LTS 和 CentOS 7.X。ide

支持特性

畢昇JDK已經升級至8u262版本,感謝OpenJDK社區衆多開發者的貢獻,如今畢昇JDK也已支持JFR,它是默認關閉的,用戶能夠使用如下命令在java應用啓動的時候啓用JFR,您還須要一個jmc 7.0以上的版原本讀取jfr dump文件。性能

java -XX:+FlightRecorder大數據

快速序列化,對於一些須要使用Java原生序列化接口而沒法使用第三方序列化框架的場景,咱們對Java序列化作了一些優化,用戶能夠使用以下命令打開:

-XX:+UnlockExperimentalVMOptions

-XX:+UseFastSerializer -DfastSerializerEscapeMode=true

該參數不能兼容全部序列化場景,對於序列化對象在讀寫兩端不一致或者classmeta信息在運行時發生改變等場景,fastSerializer會沒法支持,這時須要保證打開了-DfastSerializerEscapeMode=true選項保證能夠回退到原生的序列化模式。

安裝方式

在 Linux/AArch64 平臺上安裝JDK 8

下載壓縮包 bisheng-jdk-8u262-linux-aarch64.tar.gz。進入到你想要將 JDK 安裝的目錄中,並將 .tar.gz 壓縮包拷貝到當前目錄。 tar zxvf bisheng-jdk-8u262-linux-aarch64.tar.gz

JDK 的安裝目錄爲 jdk-8u262。

若是您想節省磁盤空間,您能夠刪除 .tar.gz 壓縮包。

在 Linux/AArch64 平臺上安裝JRE 8

下載壓縮包 bisheng-jre-8u262-linux-aarch64.tar.gz。進入到你想要將 JDK 安裝的目錄中,並將 .tar.gz 壓縮包拷貝到當前目錄。 tar zxvf bisheng-jre-8u262-linux-aarch64.tar.gz

JRE 的安裝目錄爲 jre-8u262。

項目地址

gitee地址:https://gitee.com/openeuler/bishengjdk-8

圖片

相關文章
相關標籤/搜索