腾讯 JDK 11 正式开源,高性能、太牛逼啦!

STM32F103上跑mbedtls 2.24.0:手把手教你为MQTTS加密通信打好基础 本文详细介绍了如何在STM32F103上移植和裁剪mbedtls 2.24.0,为MQTTS加密通信打下坚实基础。通过版本选择、开发环境配置、深度裁剪策略和加密功能验证,帮助开发者在资源受限的MCU上实现安全通信。文章还提供了常见问题解决方案和性能优化技巧,助力物联网设备开发。 阅读详情

今天跟大家分享一下,腾讯2021年开源的 JDK11 ,腾讯大数据JVM团队在Kona JDK11开源项目中,坚持了一贯的兼容性、可靠性、安全、性能优化 等核心要素,同时,重点对ZGC等核心特性进行了生产级别改进,做到了开箱即用。

2021年3月8日,腾讯宣布将Tencent KonaJDK11正式开源 ,向社区分享经过内部超大规模生产环境验证的定制JDK,该版本在启动性能、峰值性能以及事物处理能力方面,相对于前一版本Kona JDK8都有了综合性提升,沉淀了腾讯大数据团队在大数据/机器学习、云原生场景下的深度优化,并且通过了JCK验证,确保充分的Java SE标准兼容。

除了在开源社区开放使用外,TencentKona JDK11也会在腾讯云上免费提供,为云上用户的Java应用注入高效动能。另一方面,通过自身产品采用Kona JDK,腾讯云也能够为用户带来更好的云服务能力。

作为Java生态的基础引擎,JDK包括了Java运行环境、Java工具,以及Java核心类库。目前,基于OpenJDK开源项目(Java SE最主流的参考实现之一),国际厂商研发了多种JDK发行版,腾讯Kona JDK便是其中颇具特色的发行版之一。

高效可靠 开箱即用的JDK11开源版本

为了给用户更好的JDK11版本,降低使用维护成本,腾讯大数据JVM团队在Kona JDK11中,坚持了一贯的兼容性、可靠性、安全、性能优化等核心要素,同时,重点对ZGC等核心特性进行了生产级别改进,做到了开箱即用,其中包括:

向量计算(Vector API)。针对大数据、机器学习场景的“算力”优化需求,让JVM应用可以充分利用SIMD能力,移植并改进了社区前沿版本中的Vector API技术,解决了avx512向量可靠性等生产障碍,研发了向量移位寄存器分配等深度优化,并且已经upstream大量相关优化到OpenJDK主分枝。

开箱即用的ZGC。作为Java生态翘首以待的“无暂停”GC算法之一,ZGC有望提供大部分情况下毫秒级停顿水平,极大提高Java在线服务场景生产力,但由于可靠性和功能的不足,某种程度上减慢了JDK 11采纳速度。Kona JDK补齐了社区JDK 11的能力短板,让Java开发者不必纠结于选择LTS还是非LTS版本,降低升级负担。

超大堆和内存成本优化策略。面对从轻量级微服务,到多个超TB级大堆的严苛生产环境要求,Kona JDK 11沉淀了相关GC、SVC工具等生产级别优化。

2019年11月,腾讯大数据JVM团队开源了TencentKona JDK8,为微服务、云原生应用、大数据等实际应用场景提供最优的Java生产环境及解决方案,并为开发者开发的Java应用提供平滑的迁移。目前,Kona为腾讯大数据、腾讯云微服务平台TSF、EMR、大数据套件TBDS、智能钛机器学习平台Ti-One、消息中间件、专有云TCE等大规模产品提供了稳定保障。

图片

通过工业标准Benchmark表明,Kona JDK11对比Kona JDK8大多数场景在峰值性能上具有非常明显的提升,个别性能提升接近50%。目前,Kona JDK11通用版本目前已经在腾讯内部和云上规模使用,用户只需要少量迁移工作,即可实现其在Kona JDK11版本的编译和运行。

对于广大的Java使用者来说,是时候认真考虑从8升级到Kona 11等新LTS版本了。据了解,相当一部分Java用户,在升级JDK 11、采用前沿特性上面临不小的难度,腾讯JVM团队将对外开源生产级别ZGC等能力,将大数据、广告、游戏、金融、云安全网关等多个场景的生产实践,分享给广泛Java开发者,助力用户解决升级JDK的顾虑。

持续贡献,坚持良性回馈开源

从2019年12月正式参与OpenJDK社区贡献开始,腾讯大数据JVM团队一直秉承着贡献于Java的长期成功的原则,致力于解决Java语言和JVM的短板,参与推动Java生态演进。

公开数据显示,短短不到一年,腾讯大数据JVM团队已向OpenJDK社区贡献了70+commits,分享了腾讯大数据等团队在大数据、机器学习、云计算等生产负载技术方面的部分沉淀,其中针对VectorAPI向量计算、Loom 协程、ZGC 等方面的改进,是业界少有的生产级别前沿实践。值得一提的是,去年9月,Oracle正式发布JDK 15,同时公布了OpenJDK 全球贡献者榜单,腾讯成为全球企业贡献第五名,是国内为 OpenJDK 贡献最多的公司,并且是历史首次有国内厂商进入“Notable”贡献者范围,得到了社区官方点名感谢。

未来,腾讯大数据JVM团队将持续参与OpenJDK等开源社区协作,贡献更多前沿改进,提高用户和开发者的使用体验。

开源地址

https://github.com/Tencent/TencentKona-11

[QMT量化交易小白入门]-七、可转债双低策略Python代码详解与实战 本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步,自己淋过雨了,希望大家都有一把伞。 阅读详情

相关推荐

为什么BGA焊点总在四个角先坏?一次热-振耦合仿真给你讲明白

本文通过Ansys Workbench进行热-振耦合仿真,深入分析了BGA焊点在四个角点先失效的机理。研究发现,角点焊点由于CTE失配、振动载荷放大及几何应力集中等因素,承受的等效塑性应变和动态应力显著高于中心区域,导致其疲劳寿命大幅降低。仿真数据揭示了角点焊点的应力分布和蠕变特性,为电子封装可靠性设计提供了重要依据。

weixin_42535461的博客 439

Java小史:JDK现状

简单说一下现在主流的JDK

一个标题 4145

一个响应ping包延迟偏大的问题

前段时间客户反馈一个使用pc上的命令行ping无线设备(WiFi4)时,设备平均响应时间(测试时长2小时,1秒Ping一次)相比其它机型偏慢的问题,并上传上具体的时间的Log.从log中看到,大多数包的响应还是比较快的,只是个别响应时间较长,且响应时间长的包时间几乎都是一样的100多ms.如下是部分响应时间截图. 整个2小时的测试时间里,总是时不时的出这么上102,104ms的响应时间,这直接导致了平均响应时间被拉大.于是本地测试,也发现了类似的延迟.本地测试时,现象略有...

流风回雪的博客 1万+

科普文:Oracle JDK收费后的常见openJDK版本梳理

关于Oracle JDK开始收费:从2009年Oracle收购Sun公司,当时就有不少人开始担心Java收费的问题了。果不其然,这一天来了:时隔10年,Oracle于2019年4月16号宣布JDK开始,JDK从8u211版本开始。Tips:8u211以下版本(比如JDK 8u210)不升级就不收费,升级但不商用也不收费2021年9月,Oracle在发布Java 17时,开始提供一个。

为无为,事无事,味无味。 1万+

跟着团子学SAP CO:基于成本的完工百分比结算:Cost-based POC(以项目为例)

本文以英国及北美会计准则下的基于成本的POC的销售型项目结算对PS模块中的完工百分比进行介绍

Lucas1211的博客 2万+

大模型推理常见采样策略:Top-k, Top-p, Temperature, Beam Search

大模型推理采样策略,举例通俗易懂汇总介绍

qq_43243579的博客 2万+

开源Open JDK哪家强?Oracle JDK替代解决方案盘点

开源Open JDK哪家强?Oracle JDK替代解决方案盘点 不知道选哪个高版本Open jdk? 快进来看看

极客星云-优快云博客 1万+

[案例四] 智能填写属性工具(支持装配组件还有建模实体属性的批量创建、编辑)

本次案例主要是对上次导出自动导出BOM的一个前处理,要想导出属性,首先的有属性。于是本着学习的态度进行制作,可能有些功能有点别扭(支持装配环境下组件属性的批量填写,支持建模环境下的实体(不包括装配组件实体)——为了减负我把其过滤掉了,一般没人会往装配体里添加进行建模吧,但是不免有奇葩,哈哈哈)。

weixin_47753171的博客 1980

科普文:国内外JDK汇总

JDK 有多个构建版本,而实际只有一组源代码,即 OpenJDK,使用分布式版本控制系统 Mercurial 托管在 OpenJDK。Sun Microsystems公司在2006年的JavaOne大会上称将对Java开放源代码,于2009年4月15日正式发布OpenJDK。任何人都可以获取这些源码,并用其构建一个变种版本进行发布。

为无为,事无事,味无味。 3606

深度解读 ABAP CDS View 中的 @Analytics.dataCategory: #FACT 注解

注解在 ABAP CDS View 中具有重要意义。它不仅定义了当前视图在数据模型中的角色,还为后续的分析和报告奠定了基础。在实际开发中,通过合理使用这一注解,可以显著提升数据模型的可用性和系统性能。无论是简单的 KPI 展示还是复杂的多维分析,这一注解都能发挥关键作用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 787

继电器控制LED灯具导致触点烧蚀粘连的解决办法

继电器控制LED灯具导致触点烧蚀粘连的解决办法

2700

安装jdk 开源java免费javaJDK 厂商 开源JDK OpenJDK JDK安装 Java安装 JDK版本区别 Java各版本区别Java8 到Java17变化 jdk8 到 jdk17变化

这里要特别注意一下,win10环境变量值是一整行的,并不是像Win11 一行一行的, win10添加。打开环境变量设置 > 新建环境变量 JAVA_HOME。打开环境变量设置 > 新建环境变量 CLASSPATH。如果没有账号可以用我下载的这个JDK8安装包(, Oracle官网JDK需要登录。双击 jdk 安装程序 进行安装。打开环境变量设置 > 找到。出现版本号就是安装成功了。根据自己电脑系统选择下载。这三个包都要选择安装所有。打开 CMD 运行。一直点下一步就可以了。最后测试安装是否成功。

半只 1641

【Android Performance】Android CPU绑核实战:从taskset到cpuset的完整调优指南

本文系统讲解Android系统中的CPU绑核(CPU Affinity)技术,涵盖用户空间的taskset命令行绑核、内核cpuset分组机制的原理与操作、进程级与线程级绑核的代码实现、以及中断绑核的底层方法。文中深入拆解CPU亲和性掩码的计算规则、各cpuset分组的默认策略差异、绑核后的验证手段及常见踩坑场景,并配有多项实操命令与C代码示例。适合从事Android系统性能调优、进程调度优化的开发者阅读。

weixin_44081096的博客 1312

腾讯 JDK 正式开源,高性能、太牛逼啦!

来源:架构师专栏Tencent Kona 是基于 OpenJDK8,由腾讯专业技术团队提供技术维护、优化及安全保障的 JDK 产品。腾讯的 Java 应用场景丰富,结合微服务、云原生应用...

Java笔记虾 1033

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

腾讯JDK正式开源,高性能、太牛逼啦

前言 Tencent Kona是基于OpenJDK8,由腾讯专业技术团队提供技术维护、优化及安全保障的JDK产品。腾讯的Java应用场景丰富,结合微服务、云原生应用、大数据等实际应用场景进行开发。Kona可为上述场景提供最优的Java生产环境及解决方案,并为开发者开发的Java应用提供平滑的迁移。目前,Kona为腾讯微服务平台TSF、 腾讯TBDS 大数据套件、腾讯TI智能钛机器学习平台等提供了稳定保障。 一键获取源码地址 Kona高效稳定的特性可服务多应用场景 1. 微服务场景 典型的微服务框架如Spri

m0_58479954的博客 1262

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

腾讯 JDK 正式开源,高性能、太牛逼啦

Tencent Kona 是基于 OpenJDK8,由腾讯专业技术团队提供技术维护、优化及安全保障的 JDK 产品。腾讯的 Java 应用场景丰富,结合微服务、云原生应用、大数据等实际应用场景进行开发。Kona可为上述场景提供最优的 Java 生产环境及解决方案,并为开发者开发的 Java 应用提供平滑的迁移。目前,Kona为腾讯微服务平台 TSF、 腾讯 TBDS 大数据套件、腾讯 TI 智能钛机器学习平台等提供了稳定保障。 Kona高效稳定的特性可服务多应用场景 1. 微服务场景 典型的微服务框架如 S

欢迎您访问我的公众号【前程有光】 513

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 重磅!阿里首推内部“SpringCloudAlibaba项目文档”这细节讲解,神了!
下一篇: Java8之Optional 判空,简化判空操作
Java思维导图
博客等级 码龄10年 306粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值