2024 New Relic Java 生态系统报告

New Relic 发布了 2024 年度 Java 生态系统报告,数据来源于使用 New Relic 监控的线上 Java 应用。从这个报告中,我们可以看到 Java 发展的一些趋势。

在 Java 版本方面,新版本的使用率越来越高。Java 11 的使用率是 32.9%,Java 17 的使用率是 35.4%,Java 8 的使用率降到了 28.8%。值得一提的是,最新的 LTS 版本 Java 21,也有 1.4%  的使用率。从趋势上看,Java 8 的使用率仍然很高,但是逐年下降。拥抱新的 Java 版本成为应用开发的趋势。

b9bba9c9c51e60e49be74e28e85713dc.png

在 JDK 的选择方面,OpenJDK 是开源的,市面上可以找到很多的 Java 发行版本,来自不同的公司。主流的云平台都有自己的 Java 发行版本。如果运行在特定的云平台上,可以使用该云平台提供的 Java 发行版本。如果没有特定的要求,Eclipse Adoptium 是最好的选择,因为背靠 Eclipse 基金会,并没有浓重的厂商色彩。Eclipse Adoptium  的使用率也达到了 18.2%。

05934e0c0dbecc89aaac154cb4faac75.png

在垃圾回收器的使用方面,G1 的使用率最高,这主要是因为从 Java 11 开始,G1就是默认的垃圾回收器实现。大部分应用并没有改变默认的GC实现。除了G1之外,使用率第二高的是 Serial。Serial GC 适用于资源受限的环境。

68f41fafd1c6e1f41c6f350bb5557901.png

在 Java 应用使用的CPU和内存方面,68% 的应用使用的是1到4个CPU 核。

257ef96e0c32bb6bc5576759e950219c.png

32%的应用使用的内存小于1G。大概60%的应用使用的内存小于2G。这么少的内存,主要是因为大部分应用采用了,微服务架构下的容器部署方式,单个服务所使用的资源并不多。

fc43418265f66d254acb1a803175e3a4.png

以上就是 2024 年 New Relic Java生态系统报告中比较重要的部分。完整的报告,可以点击【阅读原文】获取链接。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值