New Relic近日發(fā)布了一份《2023 年 Java 生態(tài)系統(tǒng)狀況報(bào)告》,這份報(bào)告收集了上百萬份線上的應(yīng)用程序的數(shù)據(jù),統(tǒng)計(jì)了目前生產(chǎn)環(huán)境中使用最多的JDK版本,最受歡迎的JDK供應(yīng)商以及容器等的相關(guān)數(shù)據(jù)。
首先大家最關(guān)心的就是目前市面上主流的JDK版本到底是多少,現(xiàn)在基本上有結(jié)論了,目前市面上有超過56%的應(yīng)用程序使用了JDK 11,而相比之下,Java 8 的使用從2020年的84%降低到了現(xiàn)在的32%左右,大部分公司在這三年之間都升級(jí)到了JDK 11 或者 JDK 17這兩個(gè)LTS版本上面。
相比于2022年不到1%的應(yīng)用使用JDK 17來看,2023年共有超過 9% 的應(yīng)用程序在生產(chǎn)中使用 Java 17 ,這意味著其在一年內(nèi)實(shí)現(xiàn)了 2300% 的增長(zhǎng)率。
![525db710-05d9-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9B/CF/wKgaomTntxmAVsFwAAOYE7rPx9c520.png)
基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能
- 項(xiàng)目地址:https://github.com/YunaiV/ruoyi-vue-pro
- 視頻教程:https://doc.iocoder.cn/video/
在JDK 的廠商上面,Amazon這兩年的增長(zhǎng)量是比較大的,從22%上升到了31%,是目前市面上的各個(gè)JDK廠商中占比最高的。
![52702544-05d9-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9B/CF/wKgaomTntxmAH2r0AAMttyGsxkU477.png)
在垃圾收集器方面,在Java 11 及以上的版本中,G1垃圾收集還是比較受歡迎的,占比有65%。
![527dfab6-05d9-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9B/CF/wKgaomTntxmAG-fzAAV09UStTh8289.png)
因?yàn)镚1通過把Java的堆分為多個(gè)大小相等的Region,可以基于這些Region進(jìn)行整堆的垃圾回收,從而避免了內(nèi)存碎片的產(chǎn)生。并且G1在回收的過程中,標(biāo)記和清理的過程是并行的,可以充分利用多個(gè)CPU來縮短STW的時(shí)長(zhǎng),在復(fù)制的過程中是并發(fā)的,可以讓復(fù)制線程和用戶線程并發(fā)執(zhí)行,不需要STW。
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能
-
cpu
+關(guān)注
關(guān)注
68文章
10877瀏覽量
212129 -
JAVA
+關(guān)注
關(guān)注
19文章
2971瀏覽量
104848 -
應(yīng)用程序
+關(guān)注
關(guān)注
37文章
3283瀏覽量
57748
原文標(biāo)題:Java 8 腰斬!Java 17 暴漲 2300%!!
文章出處:【微信號(hào):芋道源碼,微信公眾號(hào):芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
SSM框架在Java開發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開發(fā)
Java 23功能介紹
![<b class='flag-5'>Java</b> 23功能介紹](https://file1.elecfans.com/web3/M00/00/FA/wKgZO2dPuOmAC6YoAAAZQa1ialc743.png)
Java集合API的改進(jìn)介紹
![<b class='flag-5'>Java</b>集合API的改進(jìn)介紹](https://file1.elecfans.com/web2/M00/0D/0F/wKgaomc_9xKALcceAAAfW4_9zrE601.jpg)
對(duì)比Python與Java編程語言
基于Java的工具Power Stage Designer
![基于<b class='flag-5'>Java</b>的工具Power Stage Designer](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
C語言與Java語言的對(duì)比
?介紹一款Java開發(fā)的開源MES系統(tǒng)
![?介紹一款<b class='flag-5'>Java</b>開發(fā)的開源MES系統(tǒng)](https://file1.elecfans.com/web2/M00/BD/33/wKgaomWg0PiAC1KoAAcHR_sH_FA403.png)
java反編譯能拿到源碼嗎
華納云:java web和java有什么區(qū)別java web和java有什么區(qū)別
![華納云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區(qū)別<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區(qū)別](https://file1.elecfans.com/web2/M00/FD/AC/wKgaomaWBouAMAnAAAAglmvluP4293.png)
評(píng)論