Jenkins 已正式宣布启用 Java 8,你还坚守的住吗?

开源 Devops 工具 Jenkins 宣布:从 从 Jenkins 2.357 和 LTS 版本开始,Jenkins 最低需要 Java 11。

Jenkins 最初称为 Hudson ,是一款老牌持续集成工具,至今已创立十多年。自 2005 年成立以来,Jenkins 项目经历了多次 Java 迁移。目前从 Java 8 到 Java 11 的迁 移与 Jenkins 项目中的迁移历史是一致的。

ae99c8a5b4e48fb1b4e831becc4adca9.png

开发者 Basil Crow 在博客中解释称:Jenkins 项目在短期内可能会保留在 Java 8 上,但出于几个原因,这样做是弊大于利。首先,Jenkins 项目使用的许多关键第三方库(例如,Jetty、JGit、Spring Framework 和 Spring Security)开始需要更新版本的 Java,而停留在 Java 8 上会使 Jenkins 项目无法从上游项目接收安全更新。

此外,新版本 Java 对 Java 平台进行了显着的运行时改进。例如,LinkedIn 在迁移到 Java 11 时看到了显着的性能改进,而 Adoptium 在迁移到 Java 11 时看到了显着的内存使用改进(在 Jenkins 上同样如此),而最近的 Java 运行时则提供了许多对垃圾收集的改进。

最后,保持 Java 的当前版本有助于 Jenkins  吸引和留住开发人员。

事实上 Jenkins 团队更推荐用户使用 Java 17

Jenkins 对 Java 17 的支持是全新的,不过它还没有达到在 Jenkins 社区内普遍采用的阶段。

尽管如此, 我们的经验是 Java 17 是比 Java 11 更可靠的选择,我们可以自信地说,从 Java 11 迁移到 Java 17 不会像从 Java 8 迁移到 Java 11 那样痛苦。

 
 
 
 

精品推荐

1.为何 Spring 和 IDEA 不推荐使用 @Autowired 注解?
2.SpringBoot + minio实现分片上传、秒传、续传
3.赶快卸载 Navicat和DataGrip吧,阿里又开源了一款数据库神器,太炸了
4.JetBrains 全系涨价,个人订阅版起售价达1400元!中国业务落户上海!
5.SpringBoot项目限流就该这么设计(万能通用),稳的一批!
6.SpringBoot 集成 Camunda 流程引擎,实现一套完整的业务流程
7.百度开源,一款强大的压测工具,可模拟几十亿并发场景!
8.MySQL 被 PG 干翻了。。

c7e9b8626bfa55bb4f239fe5e88a612e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值