JDK 家族成员 OpenKona 介绍

之前介绍过 JDK 的家族成员,具体戳这里。

本文将介绍 OpenKona(TencentKona)。

alt

OpenKona 是基于 OpenJDK 研发的、支持国内技术生态和标准、开放源代码的 Java 开发工具包。OpenKona 兼容 JavaSE 规范,经过海量业务生产验证,生产环境开箱即用,具有稳定、安全性、高性能、前沿特性等特点,兼容多种操作系统和 CPU 架构。

同时,Kona 是腾讯内部的默认 JDK,针对大数据、机器学习和云计算工作负载的极端规模进行了优化。它还用于为希望使用 OpenJDK 运行其应用程序的腾讯客户和合作伙伴构建和维护腾讯支持的 OpenJDK 版本。Kona 还实现了中国的商密算法,包括 SM2、SM3 和 SM4,以及安全通信协议 TLCP(或 SMSSSL)。

alt

OpenKona 具备以下特点:

  • 免费、定制优化的OpenJDK版本
  • 基于OpenJDK,兼容Java标准接口, 通过JCK兼容性测试
  • 开源版本即腾讯内部生产使用版本
  • 经过数据平台部多个系统内测使用,稳定性有高度保障
  • 支持大堆GC优化、内存资源成本优化等新特性,针对大数据、机器学习、云场景、微服务等场景持续优化
  • 季度同步,保障安全更新

项目架构:

alt

OpenKona 目前维护三个长期支持 (LTS) 版本,分别为 8/11/17。

安装并验证 Java 版本:

  • TK8
[shawnyan@oc8 ~]$ tar zxf TencentKona8.0.19.b1_jdk_linux-x86_64_8u422.tar.gz
[shawnyan@oc8 ~]$ export JAVA_HOME=/home/shawnyan/TencentKona-8.0.19-422
[shawnyan@oc8 ~]$ export PATH=${JAVA_HOME}/bin:$PATH
[shawnyan@oc8 ~]$ java -version
openjdk version "1.8.0_422"
OpenJDK Runtime Environment (Tencent Kona 8.0.19) (build 1.8.0_422-b1)
OpenJDK 64-Bit Server VM (Tencent Kona 8.0.19) (build 25.422-b1, mixed mode, sharing)
  • TK11
[shawnyan@oc8 ~]$ tar zxf TencentKona-11.0.24.b1-jdk_linux-x86_64.tar.gz
[shawnyan@oc8 ~]$ export JAVA_HOME=/home/shawnyan/TencentKona-11.0.24.b1
[shawnyan@oc8 ~]$ export PATH=${JAVA_HOME}/bin:$PATH
[shawnyan@oc8 ~]$ java -version
openjdk version "11.0.24" 2024-07-31
OpenJDK Runtime Environment TencentKonaJDK (build 11.0.24+1)
OpenJDK 64-Bit Server VM TencentKonaJDK (build 11.0.24+1, mixed mode)
  • TK17
[shawnyan@oc8 ~]$ tar zxf TencentKona-17.0.12.b1-jdk_linux-x86_64.tar.gz
[shawnyan@oc8 ~]$ export JAVA_HOME=/home/shawnyan/TencentKona-17.0.12.b1
[shawnyan@oc8 ~]$ export PATH=${JAVA_HOME}/bin:$PATH
[shawnyan@oc8 ~]$ java -version
openjdk version "17.0.12" 2024-07-23 LTS
OpenJDK Runtime Environment TencentKonaJDK (build 17.0.12+1-LTS)
OpenJDK 64-Bit Server VM TencentKonaJDK (build 17.0.12+1-LTS, mixed mode, sharing)

参考资料:

  • https://www.openatom.org/project/projectaeyqpyqcJ8fs
  • https://atomgit.com/openkona
  • https://github.com/Tencent/TencentKona-17

🌻 往期精彩 ▼

  • PG数据库中SSL那些事
  • Oracle 数据库全面升级为 23ai
  • MySQL 9.0 的 VECTOR 文档更新
  • 国产基础软件“出海”标杆炼成记
  • 星辰考古:TiDB v4.0 进化前夜
  • 「合集」MySQL 8.x 系列文章汇总
  • 一文带你了解 GB 18030-2022 字符集
  • MySQL 9.0.0 新鲜出炉!支持向量类型
  • 敢于公布BUG的国产数据库才是好数据库
  • 即将告别PG 12,建议升级到PG 16.3版本
  • 一文带你了解 KING BASE 人大金仓数据库
  • 如何选择适合的 MySQL Connector/J 版本
  • python-oracledb 已率先支持 Oracle 23ai
  • 后 EL 7 时代,PG 16 如何在 CentOS 7 上运行
  • 一文带你了解 Oracle 23ai 新特性 Vector 的基础用法

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/53944.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【linux笔记dpkg-buildpackage打包】把一个helloworld程序打包为deb包

说明 打包发布可以不用编译源代码安装&#xff0c;看起来是更方便的软件拷贝方式&#xff0c;下面是一个dpkg-buildpackage工具的最简打包过程实例 先建立一个helloworld程序 main.c #include <stdio.h>int main() {printf("Hello, World!\n");return 0; }…

【乐吾乐大屏可视化组态编辑器】API接口文档(pgsql)

API接口文档&#xff08;pgsql&#xff09; 在线使用&#xff1a;https://v.le5le.com/ 采用前后端分离架构&#xff0c;乐吾乐后端服务提供一整套完整的web组态编辑器的所有数据接口&#xff0c;包含2D/3D图纸接口服务、文件接口服务和用户接口服务等&#xff0c;安装包版本…

长短期记忆网络和UKF的结合|Python代码例程

结合长短期记忆网络(LSTM)和无迹卡尔曼滤波器(UKF)的技术在机器人导航和状态估计中具有广泛的应用前景。 文章目录 结合LSTM和UKF的背景结合LSTM和UKF的优势应用实例研究现状Python代码示例结合LSTM和UKF的背景 长短期记忆网络(LSTM)是一种特殊的递归神经网络(RNN),…

电巢科技携Ecosmos元宇宙产品亮相第25届中国光博会

第25届中国国际光电博览会&#xff08;“CIOE中国光博会”&#xff09;今日在深圳国际会展中心盛大开幕。本届博览会以“光电引领未来&#xff0c;驱动应用创新”为主题&#xff0c;吸引了全球超过3700家优质光电企业参展&#xff0c;展示了光电产业的最新成果和前沿技术。 电…

小程序面试题八

一、微信小程序如何处理页面间的数据通信&#xff1f; 微信小程序处理页面间的数据通信&#xff0c;可以采用多种方式&#xff0c;这些方法根据具体需求和场景的不同而有所选择。以下是几种常见的页面间数据通信方式&#xff1a; 1. URL 传递参数 适用场景&#xff1a;适用于…

动手学深度学习(pytorch土堆)-04torchvision中数据集的使用

CIFAR10 CIFAR-10 数据集由 10 个类的 60000 张 32x32 彩色图像组成&#xff0c;每个类有 6000 张图像。有 50000 张训练图像和 10000 张测试图像。 数据集分为 5 个训练批次和 1 个测试批次&#xff0c;每个批次有 10000 张图像。测试批次包含每个类中随机选择的 1000 张图像…

React 嵌套类名样式不生效

修改前 父级.blog样式生效&#xff0c;子级.circle样式不生效 // app/blog/page.js import styles from "./page.module.scss"export default function Blog () {return (<div className{styles.blog}><div classNamecircle><div /></div>…

【基础算法总结】位运算

目录 一&#xff0c;常见位运算操作总结二&#xff0c;算法原理和代码实现191.位1的个数338.比特位计数461.汉明距离面试题01.01.判断字符是否唯一268.丢失的数字371.两整数之和136.只出现一次的数字137.只出现一次的数字II260.只出现一次的数据III面试题17.19.消失的两个数字 …

DIODE:超高分辨率室内室外数据集(猫脸码客 第186期)

亲爱的读者们&#xff0c;您是否在寻找某个特定的数据集&#xff0c;用于研究或项目实践&#xff1f;欢迎您在评论区留言&#xff0c;或者通过公众号私信告诉我&#xff0c;您想要的数据集的类型主题。小编会竭尽全力为您寻找&#xff0c;并在找到后第一时间与您分享。 在计算…

抗菌肽;Parasin I;KGRGKQGGKVRAKAKTRSS;CAS号:219552-69-9

【Parasin I 简介】 Parasin I是一种抗菌肽&#xff0c;由19个氨基酸组成&#xff0c;最初从鲶鱼的皮肤粘液中分离得到。它具有广谱的抗菌活性&#xff0c;能够有效对抗革兰氏阳性菌和革兰氏阴性菌&#xff0c;包括一些对传统抗生素具有耐药性的菌株。 【中文名称】抗菌肽 Par…

USB摄像头视频流转RTSP流

一、VLC查看USB摄像头视频流原理&#xff1a; USB摄像头的工作原理与VLC播放其他视频文件类似&#xff0c;主要区别在于视频流的来源是实时捕获的&#xff0c;而不是预先录制的文件。如果使用VLC将USB摄像头的视频流作为RTSP服务器广播&#xff0c;需要进一步配置 二、VLC查看…

Java 设计模式-状态模式

目录 一. 概述 二. 主要角色 三. 代码示例 四. 优缺点 优点&#xff1a; 缺点&#xff1a; 五. 常见应用场景 一. 概述 状态模式是一种行为设计模式&#xff0c;它允许一个对象在其内部状态改变时改变它的行为。对象看起来好像修改了它的类。状态模式把所有的与一个特定…

scipy中稀疏矩阵特征值问题概述

在Python的scipy库中&#xff0c;这三种算法——ARPACK、LOBPCG、和AMG——都是用于求解稀疏矩阵特征值问题的数值方法。它们各自有不同的特性和适用场景&#xff0c;以下是详细说明&#xff1a; 1. ARPACK (Arnoldi Package) ARPACK&#xff08;Arnoldi Package&#xff09;…

Android前台服务如何在后台启动activity?

本来最近在开发一个app保活另外一个app的功能&#xff0c;方案介绍如下&#xff1a; 应用A 启动一个前台服务保活自己应用A 用grpc连接应用B(服务端)是否存活如果发现B不存活&#xff0c;则在服务中拉起B 这次没有做好调研&#xff0c;直接开始了开发工作&#xff0c;等grpc都…

新型 Vo1d 恶意软件曝光,超130万台安卓电视设备已中招

近日&#xff0c;有攻击者使用一种新的 Vo1d 后门恶意软件感染了 130 余万台安卓电视流媒体盒&#xff0c;使得攻击者能够完全控制这些设备。 Android TV是谷歌针对智能电视和流媒体设备推出的操作系统&#xff0c;为电视和远程导航提供了优化的用户界面&#xff0c;集成了谷歌…

MySQL--库的操作

文章目录 1.创建数据库2.创建数据库案例3.字符集和校验规则3.1默认字符集3.2默认校验规则3.3查看系统默认字符集以及校验规则3.4查看数据库支持的字符3.5查看数据库支持的字符集校验规则3.6校验规则对数据库的影响不区分大小写查询&#xff1a;排序结果&#xff1a;区分大小写查…

GO 反射

文章目录 基本概念与语法1. **获取类型和值**2. **反射修改值**3. **检查类型种类&#xff08;Kind&#xff09;** 反射的高级使用场景1. **结构体字段操作**2. **调用函数**3. **动态创建和修改切片、映射**4. **JSON 序列化/反序列化**5. **类型安全的通用函数**6. **动态生成…

架构师白话分布式系统

对于分布式系统的定义,大致可以理解为如下的两个点 分布式系统从整体的体量来说,它内部是由很多的服务器、服务实例组成。所提供的用户服务是由一组相互独立运行的服务器来提供。对于用户来说,这个多服务器的系统就跟一个服务器一样,感觉不到每个单独的服务器实例的存在。从…

JSON串

JSON在客户端的使用 JSON 字符串的格式是基于键值对的数据结构&#xff0c;用于表示结构化数据。它遵循严格的语法规则&#xff0c;常用于前后端数据交互。 1. 基本结构 JSON 数据结构由两种主要元素构成&#xff1a; 对象&#xff08;Object&#xff09;&#xff1a;用花括…

小阿轩yx-Zabbix企业级分布式监控环境部署

小阿轩yx-Zabbix企业级分布式监控环境部署 前言 “运筹帷幄之中&#xff0c;决胜千里之外”监控在 IT 运维中占据着重要地位&#xff0c;按比例说占 30% 也不为过在监控系统开源软件中有很多可选择的工具&#xff0c;但是真正符合要求的、能够真正解决业务问题的监控系统软件…