Oracle 慌了!華為終于對 JDK 下手了!

來源:碼出未來
https://gitee.com/openeuler/bishengjdk-8
支持特性 安裝方式 項(xiàng)目地址
近日有開發(fā)者在華為 openEuler操作系統(tǒng)源碼中發(fā)現(xiàn)了華為的 OpenJDK 發(fā)行版,名為“畢昇 JDK 8(bishengjdk-8)”。
沒錯,就是發(fā)明了活字印刷術(shù)的那個畢昇。

根據(jù)介紹,畢昇JDK是華為內(nèi)部OpenJDK定制版Huawei JDK的開源版本,是一個高性能、可用于生產(chǎn)環(huán)境的OpenJDK發(fā)行版。
Huawei JDK運(yùn)行在華為內(nèi)部500多個產(chǎn)品上,積累了大量使用場景和java開發(fā)者反饋的問題和訴求,解決了業(yè)務(wù)實(shí)際運(yùn)行中遇到的多個問題,并在ARM架構(gòu)上進(jìn)行了性能優(yōu)化,畢昇JDK運(yùn)行在大數(shù)據(jù)等場景下可以獲得更好的性能。
畢昇JDK同時(shí)是OpenJDK的下游,現(xiàn)在和未來也會持續(xù)穩(wěn)定為OpenJDK社區(qū)做出貢獻(xiàn)。 畢昇JDK同時(shí)提供tar壓縮包格式和yum源兩種安裝方式。
畢昇 JDK 8 與 Java SE 標(biāo)準(zhǔn)兼容 ,8u262 包含的 IANA 版本是 2020a。目前該 JDK 僅支持 Linux 版本,對操作系統(tǒng)的要求是 AArch64 上 glibc 版本不低于 2.17,基本覆蓋所有主流操作系統(tǒng),發(fā)布前經(jīng)過穩(wěn)定性驗(yàn)證的操作系統(tǒng)有 openEuler 20.03 LTS 和 CentOS 7.X。
支持特性
畢昇JDK已經(jīng)升級至8u262版本,感謝OpenJDK社區(qū)眾多開發(fā)者的貢獻(xiàn),現(xiàn)在畢昇JDK也已支持JFR,它是默認(rèn)關(guān)閉的,用戶可以使用以下命令在java應(yīng)用啟動的時(shí)候啟用JFR,您還需要一個jmc 7.0以上的版本來讀取jfr dump文件。
java -XX:+FlightRecorder
快速序列化,對于一些需要使用Java原生序列化接口而無法使用第三方序列化框架的場景,我們對Java序列化做了一些優(yōu)化,用戶可以使用如下命令打開:
-XX:+UnlockExperimentalVMOptions
-XX:+UseFastSerializer -DfastSerializerEscapeMode=true
該參數(shù)不能兼容所有序列化場景,對于序列化對象在讀寫兩端不一致或者classmeta信息在運(yùn)行時(shí)發(fā)生改變等場景,fastSerializer會無法支持,這時(shí)需要保證打開了-DfastSerializerEscapeMode=true選項(xiàng)保證可以回退到原生的序列化模式。
安裝方式
在 Linux/AArch64 平臺上安裝JDK 8
下載壓縮包 bisheng-jdk-8u262-linux-aarch64.tar.gz。進(jìn)入到你想要將 JDK 安裝的目錄中,并將 .tar.gz 壓縮包拷貝到當(dāng)前目錄。 tar zxvf bisheng-jdk-8u262-linux-aarch64.tar.gz
JDK 的安裝目錄為 jdk-8u262。
如果您想節(jié)省磁盤空間,您可以刪除 .tar.gz 壓縮包。
在 Linux/AArch64 平臺上安裝JRE 8
下載壓縮包 bisheng-jre-8u262-linux-aarch64.tar.gz。進(jìn)入到你想要將 JDK 安裝的目錄中,并將 .tar.gz 壓縮包拷貝到當(dāng)前目錄。 tar zxvf bisheng-jre-8u262-linux-aarch64.tar.gz
JRE 的安裝目錄為 jre-8u262。
項(xiàng)目地址
gitee地址:https://gitee.com/openeuler/bishengjdk-8
題外話: 目前小哈正在個人博客(新搭建的網(wǎng)站,域名就是犬小哈的拼音)?www.quanxiaoha.com?上更新《Go語言教程》,畢竟Go自帶天然的并發(fā)優(yōu)勢,后端的同學(xué)還是要學(xué)一下的,這個教程系列小哈會一直更新下去,目前已經(jīng)更新到 Go語言的基礎(chǔ)語法了,歡迎小伙伴們訪問哦~
END
有熱門推薦?
1.?8 款好用超贊的 Google Chrome 插件,一直用,一直爽
最近面試BAT,整理一份面試資料《Java面試BATJ通關(guān)手冊》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。
獲取方式:點(diǎn)“在看”,關(guān)注公眾號并回復(fù)?Java?領(lǐng)取,更多內(nèi)容陸續(xù)奉上。
文章有幫助的話,在看,轉(zhuǎn)發(fā)吧。
謝謝支持喲 (*^__^*)

