日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2020 JVM生态报告

發(fā)布時(shí)間:2024/4/11 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2020 JVM生态报告 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

點(diǎn)擊上方“朱小廝的博客”,選擇“設(shè)為星標(biāo)”

后臺(tái)回復(fù)”加群“獲取公眾號(hào)專屬群聊入口

這篇報(bào)告會(huì)回答下面這些,但不止這些問題:

  • 你最近在生產(chǎn)環(huán)境中主要使用的哪個(gè)發(fā)行方的JDK?

  • 你最近為JDK付費(fèi)了嗎?

  • 你付費(fèi)給誰了?

  • 自JDK 9以來,支持和發(fā)布節(jié)奏的變化是否影響了您決定支持付費(fèi)?

  • 將來你會(huì)考慮為JDK付費(fèi)嗎?

  • 你的項(xiàng)目主要使用哪個(gè)JDK版本?

  • 你沒有升級(jí)到最新JDK版本的原因是什么?

  • 你的應(yīng)用主要使用JVM生態(tài)的哪種語言?... ...

  • 你最近在生產(chǎn)環(huán)境中主要使用的哪個(gè)發(fā)行方的JDK?

    隨著甲骨文這個(gè)壞家伙修改了JDK的license,所以這第一個(gè)問題就非常重要了。通過報(bào)告可以看到Oracle JDK依然是NO.1,但是已經(jīng)不是一家獨(dú)大,畢竟連一半市場(chǎng)份額都沒有。更可怕的是,相比2018年,OracleJDK下降了36%,而OpenJDK增長了36%。

    你現(xiàn)在和將來為JDK付費(fèi)了嗎?

    通過統(tǒng)計(jì)我們發(fā)現(xiàn),現(xiàn)在只有9%的用戶為JDK付費(fèi)。Oracle看到這份報(bào)告估計(jì)想Cry。畢竟國內(nèi)有阿里巴巴使用完全開源OpenJDK,國外有大名鼎鼎的谷歌用OpenJDK,還有號(hào)稱最牛逼的Java開發(fā)工具IDEA自帶的也是OpenJDK。兩個(gè)JVM生態(tài)主要玩家都不用OracleJDK,這就為大家?guī)Я艘粋€(gè)好頭,哈哈哈:

    備注:這些付費(fèi)用戶中,超過一半(55%)的用戶是付費(fèi)給Oracle,其次付費(fèi)給RedHat有17%,付費(fèi)給IBM的有16%,付費(fèi)給Azul的有12%。

    而將來愿意為JDK付費(fèi)的用戶也不多,如下圖所示:

    你的項(xiàng)目主要使用哪個(gè)JDK版本?

    這個(gè)問題事實(shí)上不需要看結(jié)果我們都能猜到是JDK8,沒錯(cuò),就是它~是它是它就是它!絕對(duì)的JDK版本釘子戶,哈哈哈~但是讓我意外的是,JDK11的用戶比例竟然達(dá)到了25%。

    那么,大家不肯升級(jí)到新版JDK的原因是什么呢?排名第一的是當(dāng)前JDK運(yùn)行的蠻好的。第二原因是遷移代價(jià)太大。第三原因則是新版本特性沒有很大的吸引力(JDK的用戶還是慢難伺候的):

    遇到嚴(yán)重的安全問題你會(huì)多快升級(jí)JDK?

    畢竟要讓Java應(yīng)用安全的運(yùn)行,那么碰到嚴(yán)重的JDK安全問題升級(jí)就很有必要了!畢竟,遠(yuǎn)程攻擊導(dǎo)致公司重大損失的事件每天都在發(fā)生。然后,仍然有17%的用戶不愿意升級(jí)!任你千蒼百孔,我自歸然不動(dòng),哈哈哈!當(dāng)然,還是有61%的用戶在一個(gè)月以內(nèi)就會(huì)升級(jí)解決安全問題:

    你的應(yīng)用主要使用JVM生態(tài)的哪種語言?

    JVM已經(jīng)成為一個(gè)生態(tài)了,運(yùn)行在JVM之上的不只是Java語言,大名鼎鼎的kafka,Scala語言編寫的,也是運(yùn)行在JVM上。還有因?yàn)楹图坠俏墓偎締栴},谷歌力推的Kotlin,也是運(yùn)行在JVM之上。當(dāng)然,JVM上運(yùn)行的語言,Java依然占據(jù)絕對(duì)地位,達(dá)到了86.9%,接近9成用戶,恐怖:

    使用Spring框架的比例

    大概60%的用戶在他們生產(chǎn)環(huán)境的項(xiàng)目中使用了Spring框架,這對(duì)于一個(gè)非官方的,完全屬于第三方開發(fā)的開源軟件來說,這是一個(gè)非常高的比例。完全可以說,Spring框架是Java生態(tài)中非常具有支配地位的框架:

    這些使用Spring框架的用戶中,使用的版本分布如下,接近一半的用戶使用的是5.1.x版本,2/3左右的用戶使用5.x版本。可見,使用Spring新版本的占比是非常高的:

    其他語言占比

    現(xiàn)在很多的項(xiàng)目不止使用一種開發(fā)語言。所以,現(xiàn)在的開發(fā)人員很有必要成為熟悉多種開發(fā)語言,全棧的軟件工程師。

    統(tǒng)計(jì)結(jié)果一點(diǎn)都不讓人意外,JavaScript是最流行的前端開發(fā)語言,遠(yuǎn)超其他語言,占到62%的開發(fā)人員,其次是SQL占比44%,是最流行的數(shù)據(jù)庫查詢語言。然后是在數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)方面表現(xiàn)出色的Python,占比也有22%:

    Web框架

    我們先看客戶端Web框架占比,各有千秋,沒有哪個(gè)Web框架有絕對(duì)的統(tǒng)治地位。用的最大的3個(gè)客戶端Web框架分別是:Angular,React,jQuery。如下圖所示:

    而服務(wù)端Web框架分布就要高度集中的多,這主要得益于Spring家族兩大殺器:SpringBoot和SpringMVC(當(dāng)然,SpringBoot默認(rèn)也是采用的SpringMVC作為它的Web框架)。這倆家伙加起來占比超過80%,簡直不給其他Web框架留下任何機(jī)會(huì)(為以前SSH之一的Struts默哀1分鐘):

    工具使用情況

    我們首先看一下IDE開發(fā)工具,IDEA毫無懸念登頂,而且以超過60%的比例。Eclipse老而彌堅(jiān),還有20%:

    再來看一下構(gòu)建工具使用情況,Maven一家獨(dú)大,其次是后起之秀Gradle,最后是Ant:

    接下來是代碼倉庫,排名依次是:GitLab > GitHub > BitBucket:

    角色分布情況

    最后就是IT行業(yè)角色分布情況,超過一半是軟件開發(fā)工程師,21%是架構(gòu)師,14%是團(tuán)隊(duì)Leader角色。正在看此文的您,角色是什么呢?

    想知道更多?描下面的二維碼關(guān)注我

    后臺(tái)回復(fù)”加群“獲取公眾號(hào)專屬群聊入口

    字節(jié)跳動(dòng)2020春季實(shí)習(xí)生招聘及校招全職補(bǔ)錄全面啟動(dòng)!

    【精彩推薦】

    • 一文講透微服務(wù)下如何保證事務(wù)的一致性

    • 如何理解Linux中的零拷貝技術(shù)

    • 干貨!Java字節(jié)碼增強(qiáng)探秘

    • Java Agent初探

    • IO多路復(fù)用是什么意思

    • 當(dāng)我們?cè)谡務(wù)搩?nèi)存的時(shí)候,我們?cè)谡務(wù)撌裁?| 干貨

    • 分布式文件系統(tǒng)設(shè)計(jì),該從哪些方面考慮

    • 咱們從頭到尾說一次Java垃圾回收

    • Netty、Kafka中的零拷貝技術(shù)到底有多牛?

    • go為什么這么快?

    • 面試前,我們要復(fù)習(xí)多少Redis知識(shí)?

    • 《深入理解Java虛擬機(jī)》第2版挖的坑終于在第3版中被R大填平了

    朕已閱?

    總結(jié)

    以上是生活随笔為你收集整理的2020 JVM生态报告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。