回到博客

借助Java 必威国际有限公司11 - DevOps World 2022将Jenkins推向性能的新前沿

瑞安史密斯
瑞安史密斯
2022年8月31日

现在是2022年,Jenkins项目已必威国际有限公司经接近18岁了,在全世界拥有超过1800个插件和超过100万用户,被广泛认为是当今最受欢迎的自动化服务器。我们清除的最新障碍是交付Java 11支持,部分原因是甲骨文在2022年3月结束了对Java 8的公开支持。

从一个hackathon活动项目,詹金斯社区必威国际有限公司宣布全力支持在2019年3月发布了Java 11的版本,以及Jenkins的新版本必威国际有限公司2022年6月发布现在需要Java 11

这到底是什么意思呢?首先,Java 8是在2014年发布的,在Jenkins项目使用的许多关键第三方库中出现的新特性和安全增强方面已经过时了。必威国际有限公司从开发的角度来看,迁移到Java 9、Java 10或Java 11的需求变得越来越痛苦。这导致了甲骨文做出前所未有的回应声明他们将把JDK8的收费支持延长到2030年。然而,迁移到新版本的Java的好处是显而易见的,最明显的是在性能方面。

Java内存管理

它是编程语言的核心原则之一,从开发人员的职责中消除了内存管理的复杂性。JVM (Java虚拟机)的核心是垃圾收集器。当不再需要对象时,垃圾收集器会释放内存,为创建新对象提供空间。虽然G1GC垃圾收集器是Jenkins的推荐GC,但它不是Java 8的默认GC。必威国际有限公司只有在Java 9和之后的版本中,G1GC才成为默认值。现在,Java 11对G1GC收集器进行了许多改进,在性能上获得了显著的提高。

加入我们今年在佛罗里达州奥兰多的DevOps World,在那里Dylan Dewhurst和我将介绍我们关于将Jenkins从Java 8迁移到Java 11的好处的学习。必威国际有限公司我们将提供数据,显示这一转变带来的性能改进。我们将展示一些我们希望在下一代JVM中使用的实验性垃圾收集器,我们还将展示如何将Jenkins实例成功地从Java 8移动到Java 11。必威国际有限公司

DW 2022

作者简介

瑞安史密斯

瑞安史密斯

Ryan Smith是认证CloudBees Jenkins平台工程师,必威国际有限公司目前担任CloudBees高级开发人员支持工程师。Ryan目前在支持组织中领导性能和稳定性团队,并致力于宣传企业Java部署最佳实践。他住在美国科罗拉多州的Grand Junction,他很乐意在喝鸡尾酒的时候和您讨论JVM垃圾收集。

Baidu