1. 程式人生 > >騰訊牛逼!終於開源了自家的 Tencent JDK——Kona!!.md

騰訊牛逼!終於開源了自家的 Tencent JDK——Kona!!.md

是的,繼阿里 **2019/03** 開源基於 OpenJDK 的長期支援版本 **Alibaba Dragonwell** 之後,騰訊也釋出了自家的開源免費的 JDK 版本——**Tencent Kona**,必須替小馬哥宣傳一波。 看了下 Github 騰訊開源版 JDK 的釋出記錄: ![](https://img2020.cnblogs.com/other/1218593/202012/1218593-20201207093404191-458414124.png) 最早是在 2019/11/04 這天釋出的 **Tencent Kona** v8.0.0 版本,沒錯,最近棧長村裡通網了,最近才知道騰訊自家版 JDK 這個東東,不辦法,我是村網通,我為我自己帶鹽。 ## Tencent Kona 8 **Tencent Kona** 是騰訊開源的、免費的、基於 OpenJDK 的發行版本,並且受騰訊長期支援(LTS)和季度更新,目前由騰訊專業的 JVM 技術團隊進行維護和開發。 開源地址: > https://github.com/Tencent/TencentKona-8 在騰訊內部,Kona 就是預設使用的 JDK,主要應用於騰訊雲業務場景及其他 Java 應用場景,並且針對超大規模的大資料、機器學習和雲端計算進行了深度優化。 另外,Kona 還為那些想用 OpenJDK 的客戶和合作夥伴提供一個基於 OpenJDK 的構建、長期維護支援的騰訊版 OpenJDK 版本。 **為什麼是 Tencent Kona 8?** 因為騰訊 Kona-8 是基於 OpenJDK 8 開發的,所以叫 Kona-8,8 這個數字是跟 OpenJDK 的版本走的。 **Tencent Kona** 當前只支援 Linux/x86_64 平臺,現在絕大部分企業系統應用都執行在這個平臺,不是面向基礎使用者,所以沒有必要再開發 Windows 這種沒有意義的多餘的維護成本。 ## Tencent Kona 8 擴充套件特性 騰訊 Kona 基於 OpenJDK 提供了許多的擴充套件功能及維護特性,通過騰訊 Kona 可以獲得更為先進的功能及效能優化,進而提高使用者和開發者的使用體驗。 **Tencent Kona 8 主要支援以下兩個特性:** #### 1)Default CDS Archive 這個特性用於提高 JVM 的啟動速度, 預設為開啟狀態,可以通過以下命令啟動開啟/關閉該特性: ``` java -Xshare:off ``` #### 2)Java Flight Recorder(JFR) 這個特性用於採集 Java 應用程式的診斷資訊,預設為關閉狀態。 啟動的時候可以通過以下命令啟用 **JFR**: ``` java -XX:+FlightRecorder ``` 應用程式執行時,使用以下命令採集 JFR 資料: ``` jcmd