什麼情況!華為開源JDK!

程式設計師IT工場:cxyITgc發表於2020-11-12

在這裡插入圖片描述

畢昇JDK是華為內部OpenJDK定製版Huawei JDK的開源版本,是一個高效能、可用於生產環境的OpenJDK發行版。

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

畢昇JDK 8與Java SE標準相容,目前僅支援Linux/AArch64平臺。畢昇JDK同時是OpenJDK的下游,現在和未來也會持續穩定為OpenJDK社群做出貢獻。畢昇JDK同時提供tar壓縮包格式和yum源兩種安裝方式

在這裡插入圖片描述

支援特性
畢昇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選項保證可以回退到原生的序列化模式。

相關文章