New Relic近日發(fā)布了一份《2023 年 Java 生態(tài)系統(tǒng)狀況報告》,這份報告收集了上百萬份線上的應用程序的數(shù)據(jù),統(tǒng)計了目前生產(chǎn)環(huán)境中使用最多的JDK版本,最受歡迎的JDK供應商以及容器等的相關(guān)數(shù)據(jù)。
首先大家最關(guān)心的就是目前市面上主流的JDK版本到底是多少,現(xiàn)在基本上有結(jié)論了,目前市面上有超過56%的應用程序使用了JDK 11,而相比之下,Java 8 的使用從2020年的84%降低到了現(xiàn)在的32%左右,大部分公司在這三年之間都升級到了JDK 11 或者 JDK 17這兩個LTS版本上面。
相比于2022年不到1%的應用使用JDK 17來看,2023年共有超過 9% 的應用程序在生產(chǎn)中使用 Java 17 ,這意味著其在一年內(nèi)實現(xiàn)了 2300% 的增長率。
基于 Spring Boot + MyBatis Plus + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能
-
項目地址:https://github.com/YunaiV/ruoyi-vue-pro
-
視頻教程:https://doc.iocoder.cn/video/
在JDK 的廠商上面,Amazon這兩年的增長量是比較大的,從22%上升到了31%,是目前市面上的各個JDK廠商中占比最高的。
在垃圾收集器方面,在Java 11 及以上的版本中,G1垃圾收集還是比較受歡迎的,占比有65%。
因為G1通過把Java的堆分為多個大小相等的Region,可以基于這些Region進行整堆的垃圾回收,從而避免了內(nèi)存碎片的產(chǎn)生。并且G1在回收的過程中,標記和清理的過程是并行的,可以充分利用多個CPU來縮短STW的時長,在復制的過程中是并發(fā)的,可以讓復制線程和用戶線程并發(fā)執(zhí)行,不需要STW。
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能
-
項目地址:https://github.com/YunaiV/yudao-cloud
-
視頻教程:https://doc.iocoder.cn/video/
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標題:Java 8 腰斬!Java 17 暴漲 2300%??!
文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
Java Web和Java是兩個不同的概念,它們在功能、用途和實現(xiàn)方式上存在一些區(qū)別,下面將詳細介紹它們之間的區(qū)別。 1. 功能和用途: – Java是一種編程語言,它提供了一種用于開發(fā)各種應用程序
發(fā)表于 07-16 13:35
?332次閱讀
我有幾個關(guān)于 XMC 引腳排列工具的問題。
首先我想問一下 XMC Pinout Tool 是否可以不受限制地使用免費的 Java 版本(Oracle Java SE v17 LTS)運行?
其次
發(fā)表于 01-22 06:18
Java 17+ 被重新歸類為 Java 17,仍處于 早期采用者 階段,因為有更多的框架將 Java
發(fā)表于 12-13 11:17
?379次閱讀
Java是一種廣泛使用的編程語言,用于開發(fā)各種應用程序。在開始學習和使用Java之前,您需要搭建和配置Java開發(fā)環(huán)境。本教程將提供詳細的Java環(huán)境搭建及配置指南。 下載
發(fā)表于 12-06 15:50
?664次閱讀
創(chuàng)建Java項目是一個相對較為復雜的過程,需要考慮到各種細節(jié)和步驟。本文將詳細介紹如何創(chuàng)建一個Java項目。 一、準備工作 在創(chuàng)建Java項目之前,我們需要進行一些準備工作,主要包括以下幾個方面
發(fā)表于 12-06 14:09
?745次閱讀
是的,byte屬于Java的基本數(shù)據(jù)類型之一。Java中共有8種基本數(shù)據(jù)類型,分別是byte、short、int、long、float、double、char和boolean。byte類型用于表示
發(fā)表于 12-05 10:40
?662次閱讀
了8種基本類型:byte、short、int、long、float、double、char和boolean。這些基本類型都有對應的包裝類,用于將基本數(shù)據(jù)類型轉(zhuǎn)化為對象。 包裝類: 包裝類是一種特殊的類,用于將基本數(shù)據(jù)類型封裝為對象。在Java中,每一種基本數(shù)據(jù)類型都有對應
發(fā)表于 12-03 11:08
?7364次閱讀
從Java 8 到 Java 20,Java 已經(jīng)走過了漫長的道路,自 Java 8 以來,
發(fā)表于 11-23 16:38
?868次閱讀
模型。Java內(nèi)存模型分為線程棧、堆、方法區(qū)(Java 8之前稱為永久代,Java 8后稱為元空間)和本地方法棧
發(fā)表于 11-23 14:46
?2387次閱讀
2018 年 9 月發(fā)布的 Java 11 和 2020 年 9 月發(fā)布的 Java 17 是使用最廣泛的 Java 版本,使用率分別為 48% 和 45%。其次是 2014 年 3
發(fā)表于 11-01 12:30
?486次閱讀
Java分三個版本:Java SE(標準版)、Java EE(企業(yè)版)、Java ME(微型版)。 可簡單的總結(jié)為三點: Java SE 是
發(fā)表于 10-11 17:01
?891次閱讀
雖然目前Java最新版本都已經(jīng)到16了,但是絕大部分公司目前用的Java版本都是8,想當初Java8問世后,其Lambda表達式與方法引用可是最亮眼的新特性,目前,這兩個特性也被大家廣
發(fā)表于 10-10 17:12
?431次閱讀
Java Agent是目前各種監(jiān)測調(diào)試JVM的主要技術(shù)。Eclipse,IntelliJ,Visual VM ,JConsole 等都依賴于此技術(shù)。相信你們的Java 程序部署的時候肯定也會配置各種
發(fā)表于 10-10 15:53
?1466次閱讀
java 已經(jīng)出到 17 了,而小編還在用 8 的版本,在 8 中已經(jīng)推出了新的日期 API,不在使用 。java.time 包下提供了用于
發(fā)表于 10-09 15:50
?349次閱讀
眾所周知,Java 8 之前的 Date 相關(guān)的時間類非常的不好用。從 Java 8 之后開始加入了 LocalDate 等一系列更加現(xiàn)代化的時間類。 這就衍生出
發(fā)表于 10-09 15:48
?403次閱讀
評論