6

Kona 8:鹅厂基于OpenJDK开源的JDK

 3 years ago
source link: http://os.51cto.com/art/202012/634515.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

NZ7R7jr.jpg!mobile

关于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

本文转载自微信公众号「阿飞的博客」,可以通过以下二维码关注。转载本文请联系阿飞的博客公众号。

viQbqqn.jpg!mobile


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK