騰訊牛逼!終於開源了自家的 Tencent JDK——Kona!!.md
阿新 • • 發佈:2020-12-07
是的,繼阿里 **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