QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

Java 状态报告:Java 8 占主导,Java 11 不算多

  • 2020-03-18
  • 本文字数:1020 字

    阅读完需:约 3 分钟

Java状态报告:Java 8占主导,Java 11不算多

New Relic 发布了一份新的JVM报告,该报告基于其全球客户在生产环境中运行的 JVM 报告的数据的分析。与其他自我报告调查不同,这里生成的数据来自正在生产环境中运行的 JVM。正如所料,结果数据集来自 New Relic 的客户,但它描绘了在生产中的使用情况,而不是开发人员在工作和测试中的使用情况。


特别得,该报告重点指出,在生产环境中运行的大多数 JVM 都使用的是 Java 的 LTS 版本;只有 11%多一点运行在 Java 11 上。大多数 JVM(超过 85%)运行在 Java 8 上,Java 7 紧随其后,只有几个百分点。非 LTS 版本仅占所报告的运行机器的 1%多一点。此外,报告还特别指出,JVM 用户在生产环境中的升级速度通常很慢;在 7 之前的 Java 版本上运行的 JVM 比在 9 或 10(都已 EOL)或 12 和 13(都已 EOL 或即将 EOL)上运行的版本还多。该报告还强调,许多 JVM 运行在过时的 Java 8 版本上,其中一些存在已知的安全漏洞。



其数据另一个有趣的方面是,尽管 Oracle 仍然是 JVM 的主要供应商(略低于 75%),但可以看到,许多其他供应商开始致力于提供运行时。Adopt OpenJDK 是排名第二高的提供商,占 7%,紧随其后的是 Iced Tea,占 5%多一点(GNU 发行版使用),Azul、IBM 和 Amazon 各占不到 3%的份额,还有许多其他一长串的提供商。



报告还着重指出了生产环境中使用的垃圾收集器;Parallel 仍然是垃圾收集器的首选,占 JVM 的 57%以上,G1 的占比略低于 25%,CMS 的占比则略高于 17%。在一定程度上,这种差异可以用 JVM 的版本来解释,因为 G1 收集器在 Java 8 中成为默认垃圾收集器,自发布以来逐渐成熟。但却出现了这样一种结果——在 Java 8 上超过 14%的 JVM 使用了 CMS, G1 是 13%——看看随 Java 版本出现的这种变化是一个有趣的统计。也许并不奇怪,结果中没有看到 Shenandoah 或 ZGC 在生产环境中的大量应用,只有一小部分配置了这两者中的一种。


最后,JVM 的内存配置显示了各种各样的内存大小,从 256Mb 到 16384Mb。奇怪的是,我们看到的 JVM 中约有 2.5%使用了最大大小为 819Mb 的内存,这很可能是 8192Mb 的复制和粘贴错误,如这里所示。超过三分之一的 JVM 报告使用相同的-Xmx 和-Xms 标识运行;建议是,虽然这对于较旧的 JVM 是必要的,但是当初始大小和最大大小允许不同时,比较新的垃圾收集器启发式方法可能会工作得更好。


InfoQ 已询问是否可以获得数据的匿名拷贝以供进一步分析,如果数据放出的话,我们会更新这篇文章。


原文链接:


New Relic – the State of Java Report


2020-03-18 15:272325

评论

发布
暂无评论
发现更多内容

如何处理损坏的sst文件

TiDB 社区干货传送门

实践案例 管理与运维 故障排查/诊断

堡垒主机是堡垒机吗?两者有什么关系?

行云管家

网络安全 信息安全 堡垒机 堡垒机主机

数字化转型必读:从信息化到数字化的本质是什么

雨果

数字化转型 数字化 数字化业务转型 信息化本质

《数据迁移》--单库迁移

TiDB 社区干货传送门

迁移

web前端开发培训学习后的就业方向

小谷哥

数字化转型失败率高达84%?看看数字化转型方法对不对

雨果

数字化转型

Hashtable、HashMap、TreeMap的区别

zarmnosaj

10月月更

io模型

wzh

Linux io Linux Kenel IO模型

在DAYU200上实现OpenHarmony视频播放器

OpenHarmony开发者

OpenHarmony

如何给TiDB集群的prometheus更换端口

TiDB 社区干货传送门

实践案例 集群管理 安装 & 部署 扩/缩容

堡垒机推荐厂商当属哪家?为什么?咨询电话多少?

行云管家

网络安全 信息安全 数据安全 堡垒机

Github星标57.9K!阿里巴巴Java面试突击汇总(全彩版)首次公开

Geek_0c76c3

Java 数据库 程序员 架构 开发

灵雀云全栈云原生开放平台ACP登陆VMware云市场

York

容器 云原生 数字化转型 虚拟化 应用现代化

分享一个好问题:企业为什么要区分数据中台和数据平台?

雨果

数据中台 大数据平台

量化与科技的相遇!亚马逊云科技揭开神秘的量化私募

Lily

数据分析师被当作取数机怎么办?

雨果

数据中台 数据分析师

2022年最新【Java经典面试800题】面试必备,查漏补缺;多线程+spring+JVM调优+分布式+redis+算法

Geek_0c76c3

Java 开源 程序员 架构 面试

前端培训怎么学习好就业?

小谷哥

Java面试最强10W字面经,Github访问量破百万,火热涨星中!

Geek_0c76c3

Java 开源 程序员 面试 开发

vue这些原理你都知道吗?(面试版)

bb_xiaxia1998

Vue

java培训机构口碑排名哪家比较好?

小谷哥

单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈

PingCAP

TiDB

数据培训机构的学习费用是多少

小谷哥

vue面试之Composition-API响应式包装对象原理

bb_xiaxia1998

Vue

阿里前端高频vue面试题(边面边更)

bb_xiaxia1998

Vue

32天高效突击:狂刷《Java权威面试指南(阿里版)》,offer拿到手软

Geek_0c76c3

Java 数据库 开源 程序员 架构

web丨nft元宇宙链游项目系统开发模式逻辑详细(成熟源码)

I8O28578624

消除两个开源项目之间长达4年的分叉

TiDB 社区干货传送门

TiDB 底层架构

How Good is TiDB as an HTAP System? A HATtrick Benchmark

TiDB 社区干货传送门

全网首发“Java面试考点大全”,25+专题梳理:JVM+多线程+Spring全家桶+MySQL+Redis等

Geek_0c76c3

Java 数据库 开源 程序员 开发

前端技术培训后的职业规划

小谷哥

Java状态报告:Java 8占主导,Java 11不算多_语言 & 开发_Alex Blewitt_InfoQ精选文章