Kona 8:鵝廠基于OpenJDK開源的JDK
關于Kona 8
騰訊開源的TencentKona 8是騰訊基于OpenJDK的一個免費的、生產級別的開源產品。Kona是騰訊內部默認JDK,針對超大規模的大數據、機器學習以及云計算環境做了特別的優化。
基于OpenJDK,阿里開源了Dragonwell JDK,華為開源了畢昇JDK,現在多了個騰訊的Kona。
平臺支持
目前Kona僅支持Linx X86_64 平臺。
開源協議
GPL-2.0 License。
安裝
從 https://github.com/Tencent/TencentKona-8/releases 下載Kona二進制文件,例如:TencentKona-8.0.0-232.x86_64.tar.gz,然后執行如下命令:
- > cd <Install_Path>
- > tar -xvf TencentKona-8.0.0-232.x86_64.tar.gz
- > export JAVA_HOME=<Install_Path>/TencentKona-8.0.0-232
- > export PATH=${JAVA_HOME}/bin:$PATH
- > export CLASSPATH=.:${JAVA_HOME}/lib
- # 版本驗證
- > java -version
- openjdk version "1.8.0_232"
- OpenJDK Runtime Environment (Tencent Kona 8.0.0) (build 1.8.0_232-18)
- OpenJDK 64-Bit Server VM (Tencent Kona 8.0.0) (build 25.232-b18, mixed mode, sharing)
說明
Tencent Kona8 支持以下特性:
- Default CDS Archive :提高啟動速度,默認開啟,可以通過java -Xshare:off關閉這個特性;
- Java Flight Recorder :采集java應用程序的診斷信息,默認關閉,可以通過java -XX:+FlightRecorder開啟;
JFR說明
當應用程序運行時,使用以下命令采集JFR數據:
- jcmd <your_pid> JFR.start name=<record_name> filename=<dump_file_name>.jfr
使用以下命令停止JFR采集:
- jcmd <your_pid> JFR.stop
Q&A
問: 什么是騰訊 Kona?
答: 騰訊 Kona 是由騰訊專業 JVM 技術團隊維護開發的,基于 OpenJDK 的,提供長期支持并按季度更新的JDK發行版本。
問: 騰訊 Kona 在騰訊是如何被應用的?
答: 騰訊 Kona 目前作為默認 JDK 應用于騰訊云業務場景及其他Java應用場景。
問: 騰訊 Kona 與 OpenJDK 有什么不同?
答: 騰訊 Kona 基于 OpenJDK,同時提供了更多的功能拓展及維護。通過騰訊 Kona,用戶可以獲得更為先進的功能及性能優化,提高用戶和開發者的使用體驗。
問: 騰訊 Kona 目前支持哪個平臺?
答: 目前,騰訊Kona僅支持Linux x86-64 位系統.
問: 騰訊Kona支持哪個JDK版本?
答: 騰訊Kona-8支持JDK 8.
問: 如何獲得關于騰訊Kona的技術支持?
答: 請在 issues 中提交您的問題。
參考
https://github.com/Tencent/TencentKona-8
本文轉載自微信公眾號「阿飛的博客」,可以通過以下二維碼關注。轉載本文請聯系阿飛的博客公眾號。