前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JDK16贡献榜公布,腾讯Kona JDK蝉联全国第一

JDK16贡献榜公布,腾讯Kona JDK蝉联全国第一

作者头像
腾讯大数据
发布于 2021-03-23 10:10:36
发布于 2021-03-23 10:10:36
1.2K0
举报

导读 / Introduction

3月16日,JDK16正式对外发布。据Oracle官方公告,腾讯Kona JDK团队蝉联JDK16中国企业贡献度排名第一,并再次作为全球Notable贡献者被Oracle点名致谢。

作为Java标准版最主流的参考实现之一,目前国际上众多顶级科技公司基于OpenJDK开源项目研发了多种JDK发行版,腾讯Kona JDK便是其中颇具特色的发行版之一。

在最新发布的JDK16中,针对最引人注目的Java新特性Vector API,腾讯Kona JDK通过内部广告大数据/机器学习海量业务系统的长期实践,在国际上率先解决了其生产可用性痛点,为产业界的大规模实际应用铺平了道路。

据了解,Vector API本质上是一组通用Java编程接口,其核心是通过Java虚拟机生成硬件所支持的SIMD指令来加速性能,生产验证效果显著,且充分利用了Java/JVM开发维护高效可靠的能力,并对典型数据科学场景具有显著的加速效果。根据OpenJDK官方公布的数据,其对浮点矩阵乘法可获得2~5倍性能提速,而对于浮点向量点积运算,则可获得14~16倍的性能优化效果。

实际上,Vector API是在经历了3~4年的孵化才在JDK16中首次发布,在此之前,腾讯Kona JDK已将该特性完善集成入Kona JDK11向量版本中,并率先应用在广告大数据/机器学习核心业务系统。通过深度改造提升,以及长期规模化和高强度的验证,Kona JDK增强了Vector API多个方面功能和性能。

据了解,随着自身业务规模增长和极限能力要求,腾讯大数据专门成立了JVM研发团队,并通过内部开源协同战略协同全公司伙伴,负责Kona JDK的研发和维护。在解决公司内部迫切需求的同时,团队也高度重视对外开源工作,参与了包括JDK、Panama和Loom等OpenJDK社区重要项目,在刚刚发布的JDK16中,Kona向OpenJDK社区贡献了50多个Patch。

除了贡献开源社区外,Kona JDK的一些最新特性也在腾讯云上免费提供,为云上用户的Java应用注入高效动能。目前,Kona JDK已经为腾讯云大数据、微服务平台TSF、EMR、大数据套件TBDS智能钛机器学习平台Ti-One、消息中间件专有云TCE等众多产品提供了稳定保障。

在去年9月发布的JDK15中,Kona JDK贡献度已经是国内第一,并且,在OpenJDK历史上,首次有来自中国的公司成为全球Notable贡献者。值得注意的是,JDK16中腾讯Kona JDK的贡献世界排名第四,较JDK15的世界第五又提升了一名。

腾讯Kona JDK团队正在用实际行动践行对OpenJDK社区的承诺:“持续分享腾讯JDK在广告、微信、大数据/机器学习、云、游戏、支付等场景的科研成果和实践经验,助力Java生态的持续成功”。

3月25日19:00-20:30,腾讯大数据星火计划技术沙龙第6期,腾讯Kona JDK专场将于线上举办,分享Kona的研发历程以及实践经验,沙龙详情及报名方式请看本期推送第一篇,快来报名参加吧!

GitHub地址:

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

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

相关阅读

扫码关注 | 即刻了解腾讯大数据技术动态

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯大数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
【C++】算法集锦(5):BFS算法
BFS算法和DFS算法属于图论算法的范畴,DFS在前面回溯中,可以去看一下。 BFS算法用于寻找两点之间的最短路径。
看、未来
2021/09/18
6710
BFS 算法框架套路详解
首先,你要说 labuladong 没写过 BFS 框架,这话没错,今天写个框架你背住就完事儿了。但要是说没写过 DFS 框架,那你还真是说错了,其实 DFS 算法就是回溯算法,我们前文 回溯算法框架套路详解 就写过了,而且写得不是一般得好,建议好好复习。
labuladong
2021/09/23
7440
【python刷题】广度优先搜索(BFS)
一般来说,BFS使用的数据结构是队列。 BFS模板 from collections import deque def BFS(start, target): q = deque() # 核心数据结构 visited = set() # 避免走回头路 q.append(start) # 将起点加入到队列 visited.add(start) step = 0 # 记录扩散的步数 while q is not None: s = len(q)
西西嘛呦
2021/02/05
1.1K0
算法学习记录
一、介绍 1、常见的数据结构 「队列」、「栈」这两种数据结构既可以使⽤链表也可以使⽤数组实现。⽤数组实现,就要处理扩容缩容的问题;⽤链表实现,没有这个问题,但需要更多的内存空间存储节点指针。 「图」的两种表⽰⽅法,邻接表就是链表,邻接矩阵就是⼆维数组。邻接矩阵判断连通性迅速,并可以进⾏矩阵运算解决⼀些问题,但是如果图⽐较稀疏的话很耗费空间。邻接表⽐较节省空间,但是很多操作的效率上肯定⽐不过邻接矩阵。 「散列表」就是通过散列函数把键映射到⼀个⼤数组⾥。⽽且对于解决散列冲突的⽅法,拉链法需要链表特性,操作
MiChong
2020/11/17
4600
BFS算法总结
要解决的问题,大体是在一副“图”中,找到从起点start 到 终点target 的最近距离。
艳龙
2021/12/16
3020
我写了一个模板,把 Dijkstra 算法变成了默写题
其实,很多算法的底层原理异常简单,无非就是一步一步延伸,变得看起来好像特别复杂,特别牛逼。
labuladong
2021/09/23
1.6K0
leetcode刷题(110)——752. 打开转盘锁
你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’ 。每个拨轮可以自由旋转:例如把 ‘9’ 变为 ‘0’,‘0’ 变为 ‘9’ 。每次旋转都只能旋转一个拨轮的一位数字。
老马的编程之旅
2022/06/22
2560
初识广度优先搜索与解题套路
先来看看其中比较简单的数据结构 - 链表,它和数组类似,也是一个线性的结构,简单来说就是一条路径,你从头开始遍历,最终会将链表上面的节点都访问到,到达终点。
五分钟学算法
2019/10/09
6070
二、进阶数据结构
二叉树题目的递归解法可以分两类思路,第一类是遍历一遍二叉树得出答案,第二类是通过分解问题计算出答案,这两类思路分别对应着 回溯算法核心框架 和 动态规划核心框架。
阿东知识库
2024/09/03
1840
二、进阶数据结构
Python 算法基础篇:深度优先搜索( DFS )和广度优先搜索( BFS )
深度优先搜索( DFS )和广度优先搜索( BFS )是两种常用的图遍历算法,用于在图中搜索目标节点或遍历图的所有节点。本篇博客将介绍 DFS 和 BFS 算法的基本概念,并通过实例代码演示它们的应用。
小蓝枣
2023/07/22
3.1K0
搞定大厂算法面试之leetcode精讲21.树
树这种数据结构包括根节点root,左右节点,子树中又有父节点,子节点,兄弟节点,没有子节点的成为叶子节点,树分为二叉树和多叉树
全栈潇晨
2021/12/06
5680
队列+宽搜
给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
用户11369558
2024/12/24
1250
队列+宽搜
​LeetCode刷题实战102:二叉树的层序遍历
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
程序员小猿
2021/01/20
2990
​LeetCode刷题实战102:二叉树的层序遍历
我的刷题经验总结
两年前刚开这个公众号的时候,我写了一篇 学习数据结构和算法的框架思维,现在已经 5w 多阅读了,这对于一篇纯技术文来说是很牛逼的数据。
labuladong
2021/10/14
8030
java算法刷题02——深度优先搜索与广度优先搜索
给一个01矩阵,1代表是陆地,0代表海洋, 如果两个1相邻,那么这两个1属于同一个岛。我们只考虑上下左右为相邻。 岛屿: 相邻陆地可以组成一个岛屿(相邻:上下左右) 判断岛屿个数。 例如: 输入 [ [1,1,0,0,0], [0,1,0,1,1], [0,0,0,1,1], [0,0,0,0,0], [0,0,1,1,1] ] 对应的输出为3 示例1 输入:
半旧518
2022/10/26
6660
java算法刷题02——深度优先搜索与广度优先搜索
算法:树
在之前的内容中我们学习了链表的这一基础数据结构,单链表是其中的一种,结构形式如下所示:
用户3578099
2022/03/15
7530
算法:树
数据结构与算法——BFS(广度优先搜索)
广度优先搜索(Breadth-First Search,简称BFS)是一种遍历或搜索树和图的算法,也称为宽度优先搜索,BFS算法从图的某个节点开始,依次对其所有相邻节点进行探索和遍历,然后再对这些相邻节点的相邻节点进行探索,直到遍历完所有的节点。BFS算法使用队列来辅助实现,将起始节点放入队列中,然后依次取出队列中的节点,访问其相邻节点,并将其加入队列。这样可以保证从起始节点出发,依次按照距离顺序遍历节点。BFS常用于寻找最短路径,因为它按照从起点到每个节点的距离来探索节点。
摆烂小白敲代码
2024/09/23
3380
数据结构与算法——BFS(广度优先搜索)
开发成长之路(16)-- 算法小抄:思维跃迁
复杂度分析: 在一般情况下,每一个数都要与之后的数进行匹配,所以匹配次数将与数据量n挂钩,又由于每轮匹配都要进行(n-1)次比较,所以平均时间复杂度为O(n^2)。
看、未来
2021/09/18
3580
几道和「广度优先搜索」有关的算法面试题
2、从 V0 出发,访问 V0 的各个 未被访问 的邻接点 W1, W2,…, Wk ;然后依次从 W1, W2,…, Wk 出发访问各自未被访问的邻接点;
五分钟学算法
2019/05/06
6980
几道和「广度优先搜索」有关的算法面试题
几乎刷完了力扣所有的树题,我发现了这些东西。。。
先上下本文的提纲,这个是我用 mindmap 画的一个脑图,之后我会继续完善,将其他专题逐步完善起来。
Nealyang
2020/12/03
3.3K0
几乎刷完了力扣所有的树题,我发现了这些东西。。。
推荐阅读
相关推荐
【C++】算法集锦(5):BFS算法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档