Kona 8:鵝廠基于OpenJDK開源的JDK
關(guān)于Kona 8
騰訊開源的TencentKona 8是騰訊基于OpenJDK的一個免費的、生產(chǎn)級別的開源產(chǎn)品。Kona是騰訊內(nèi)部默認(rèn)JDK,針對超大規(guī)模的大數(shù)據(jù)、機器學(xué)習(xí)以及云計算環(huán)境做了特別的優(yōu)化。
基于OpenJDK,阿里開源了Dragonwell JDK,華為開源了畢昇JDK,現(xiàn)在多了個騰訊的Kona。
平臺支持
目前Kona僅支持Linx X86_64 平臺。
開源協(xié)議
GPL-2.0 License。
安裝
從 https://github.com/Tencent/TencentKona-8/releases 下載Kona二進(jìn)制文件,例如:TencentKona-8.0.0-232.x86_64.tar.gz,然后執(zhí)行如下命令:
- > 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 :提高啟動速度,默認(rèn)開啟,可以通過java -Xshare:off關(guān)閉這個特性;
- Java Flight Recorder :采集java應(yīng)用程序的診斷信息,默認(rèn)關(guān)閉,可以通過java -XX:+FlightRecorder開啟;
JFR說明
當(dāng)應(yīng)用程序運行時,使用以下命令采集JFR數(shù)據(jù):
- jcmd <your_pid> JFR.start name=<record_name> filename=<dump_file_name>.jfr
使用以下命令停止JFR采集:
- jcmd <your_pid> JFR.stop
Q&A
問: 什么是騰訊 Kona?
答: 騰訊 Kona 是由騰訊專業(yè) JVM 技術(shù)團(tuán)隊維護(hù)開發(fā)的,基于 OpenJDK 的,提供長期支持并按季度更新的JDK發(fā)行版本。
問: 騰訊 Kona 在騰訊是如何被應(yīng)用的?
答: 騰訊 Kona 目前作為默認(rèn) JDK 應(yīng)用于騰訊云業(yè)務(wù)場景及其他Java應(yīng)用場景。
問: 騰訊 Kona 與 OpenJDK 有什么不同?
答: 騰訊 Kona 基于 OpenJDK,同時提供了更多的功能拓展及維護(hù)。通過騰訊 Kona,用戶可以獲得更為先進(jìn)的功能及性能優(yōu)化,提高用戶和開發(fā)者的使用體驗。
問: 騰訊 Kona 目前支持哪個平臺?
答: 目前,騰訊Kona僅支持Linux x86-64 位系統(tǒng).
問: 騰訊Kona支持哪個JDK版本?
答: 騰訊Kona-8支持JDK 8.
問: 如何獲得關(guān)于騰訊Kona的技術(shù)支持?
答: 請在 issues 中提交您的問題。
參考
https://github.com/Tencent/TencentKona-8
本文轉(zhuǎn)載自微信公眾號「阿飛的博客」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系阿飛的博客公眾號。