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

点击上方“码农突围”,马上关注

这里是码农充电第一站,回复“666”,获取一份专属大礼包

真爱,请设置“星标”或点个“在看”

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

Kona高效稳定的特性可服务多应用场景

1. 微服务场景

典型的微服务框架如 Spring Cloud 、Dubbo 基于 Java 编程语言,通过使用腾讯 Kona 可以带来应用程序更快的启动速度和性能

2. 无服务器函数场景

腾讯 Kona 提供基于 Java Serverless 的 JDK 解决方案,支撑函数运行环境,为 Java Faas 场景提供稳定,高性能的支撑保证。

3. Spring MVC

腾讯 Kona 可以作为 Web 框架 SpringMVC 的支撑 JDK,提供 SpringMVC 的运行环境以支持 Web 开发环境。

4. 大数据场景

腾讯 Kona 可作为大数据 HDFS/HBase 等主要部件的 JDK 环境,提供了大数据场景下Java 解决方案的基础设施,实现了运行环境的稳定,高效和安全。

Kona默认开启CDS装载实现应用的高速启动

Tencent Kona默认开启CDS(Class Data Sharing)装载 ,在构建JDK时自动生成classes.jsa,可以实现在多个实例间共享核心系统类。无需单独做冷启动,即可实现无感知使用。CDS 共享核心类数据,节省了内存资源和启动时间,尤其是大型的java应用和Serverless 的应用程序的启动速度得到了明显的提升。本版本的CDS引自JDK12版本。

Kona提供可靠且低开销的线上剖析工具

Tencent Kona从Java11中引入JFR(Java Flight Recorder)框架,并集成入JVM中。Kona支持JFR收集Java应用在运行过程中的诊断和性能数据,可实现性能问题的准确定位,提高用户线上的诊断能力。在默认情况下,JFR的性能损耗小于1%,在实现了极致的可靠性同时保证了低性能开销。目前,JFR已集成入腾讯微服务平台 (Tencent Service Framework,TSF) 监控系统。用户可通过监控实现JFR一键获取应用运行过程中Java/JVM等Profiling的数据。

Kona火焰图助力TSF实现性能问题的快速排查。在排查性能问题时,借助火焰图可通过返回 CPU 正在执行的函数名以及调用栈(stack),快速辅助定位到程序性能瓶颈。用户可通过TSF平台的应用管理查看应用的火焰图,一键触发,即可获取当前运行中的云应用的方法的调用关系和热点函数等数据,及时的了解线上应用程序的行为及其性能。

Kona优势显著是开源JDK的最佳选择

1. 高性能

结合腾讯云场景的特点,腾讯 Kona 进行有针对性的优化。腾讯 Kona带来了显著的启动速度、性能以及存储方面的提升。

2. 稳定可靠

腾讯 Kona 由腾讯专业团队进行长期维护,为功能升级和性能优化提供保障。

3. 安全性强

腾讯 Kona 团队会及时高效的提供 JDK 安全更新,及时修复安全问题,保障云上业务的坚固安全。

4. 定制化适用云场景

腾讯 Kona 专为云而生,针对云业务特点进行定制化功能开发及优化, 在保证稳定安全的同时,提供了高效的云环境。

5. 丰富的分析工具

腾讯 Kona 具备丰富的线上、线下分析工具、监控工具和调试工具,提供了简单高效的故障排查,问题诊断,性能监控机制。

Kona版本信息

Tencent Kona 与 OpenJDK 的 license 一致。腾讯未来将持续的与 OpenJDK 等开源社区进行协作,贡献更多补丁。Kona 支持 Java 版本:Java 8。Tencent Kona期待大家共同完善!

Kona 正式开源!

Github 开源地址:

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

请给 Kona 一个 Star ,欢迎提出你的 issue 和 PR!

最近有有不少老铁在后台留言说,想进大厂,但是算法不好。最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂。现在开放分享给大家。希望对大家有所帮助。



任何的算法题,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。
整个刷题实录内容,包括 双子针、动态规划、二分查找、贪心算法、深度优先搜索、字符串、递归、字典树、排序、链表等相关专题内容。图文并茂,附有刷题答案源码。





刷题任务的题目,是根据题目的类型来汇总的,总结了八个类别,每个类别下面也总结了5个左右的题型,帮助大家分门别类的突破,所以刷起来相对会更有重点和针对性。如果从头到尾的刷,每周按顺序刷42题,很容易让自己坚持不下来,也会觉得很枯燥。所以在制定计划的时候可以让这个计划变得更“有趣"和针对性,让它看起来更容易实现一点,才会更容易坚持。




目前上述内容已打包成完整电子书,具体获取方式如下:
扫描关注 程序猿进阶 公众号;
在 程序猿进阶 公众号后台回复关键词「9999」获取下载地址。

扫描关注,回复"9999"即可下载
最近热文•  还敢乱写代码??腾讯 Code Review 规范出炉!•  面试官问:BitMap了解么?在什么场景下用过?碰到过什么问题?•  广州蛋壳公寓18层租客跳楼身亡,室友:他刚毕业没工作,房东就赶我们走!微众银行紧急公告...•  扔掉okhttp、httpClient,来试试这款轻量级HTTP客户端神器?在这里,我为大家准备了一份2020年最新最全的《Java面试题及答案V3.0》,这套电子书涵盖了诸多后端技术栈的面试题和答案,相信可以帮助大家在最短的时间内复习Java后端的大多数面试题,从而拿到自己心仪的offer。截了张图,大家可以仔细查看左边的菜单栏,覆盖的知识面真的很广,而且质量都很不错。
资料获取方法
扫描下方二维码后台回复关键词:Java核心整理明天见(。・ω・。)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值