<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          再見,Java 8!Java 17 竟然是史上最快的 JDK。。

          共 2405字,需瀏覽 5分鐘

           ·

          2021-11-18 06:32

          點(diǎn)擊關(guān)注公眾號(hào),回復(fù)“2T”獲取2TB學(xué)習(xí)資源!

          互聯(lián)網(wǎng)架構(gòu)師后臺(tái)回復(fù) 2T 有特別禮包

          來源:  https://www.optaplanner.org/blog/2021/09/15/HowMuchFasterIsJava17.html

          上一篇:武大94年博士年薪201萬入職華為!學(xué)霸日程表曝光,簡(jiǎn)直降維打擊!

          Java 17 已正式發(fā)布,新版本提供了不少新特性和功能增強(qiáng)。不過對(duì)于大多數(shù)項(xiàng)目而言,往往需要更改代碼才能利用到這些新變化,但性能除外 —— 開發(fā)者只需要升級(jí) JDK 版本,就能免費(fèi)獲得性能提升。


          規(guī)劃調(diào)度引擎 OptaPlanner 項(xiàng)目負(fù)責(zé)人對(duì) JDK 17、JDK 16 和 JDK 11 的性能基準(zhǔn)測(cè)試進(jìn)行了對(duì)比,看看 Java 17 的性能提升是否值得我們?nèi)ド?jí)。


          測(cè)試環(huán)境和流程


          1、硬件


          穩(wěn)定的機(jī)器,沒有任何其他計(jì)算要求的進(jìn)程在運(yùn)行。


          配置 Intel? Xeon? Silver 4116 @ 2.1 GHz (12 cores total / 24 threads) ,128 GiB RAM ,RHEL 8 x86_64


          2、JDKs(用于編譯和運(yùn)行)


          JDK 11

          openjdk 11.0.12 2021-07-20OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7)OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)

          JDK 16

          openjdk 16.0.2 2021-07-20OpenJDK Runtime Environment (build 16.0.2+7-67)OpenJDK 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)

          JDK 17 (下載日期為 2021-09-06)搜索公眾號(hào)互聯(lián)網(wǎng)架構(gòu)回復(fù)“2T”,送你一份驚喜禮包。

          openjdk 17 2021-09-14OpenJDK Runtime Environment (build 17+35-2724)OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)

          3、JVM 選項(xiàng)


          啟用-Xmx3840M并明確指定垃圾回收器:


          4、Main class


          org.optaplanner.examples.app.GeneralOptaPlannerBenchmarkApp,來自 OptaPlanner 8.10.0.Final中的 optaplanner-examples模塊


          5、運(yùn)行次數(shù)


          每個(gè) JDK 和每個(gè)垃圾回收器組合按順序運(yùn)行 3 次。下面的結(jié)果是這 3 次運(yùn)行的平均值。


          測(cè)試結(jié)果


          Java 11 (LTS) and Java 16 versus Java 17 (LTS)





          G1GC versus ParallelGC on Java 17



          總結(jié)


          基于 OptaPlanner 用例,這些基準(zhǔn)測(cè)試表明:


          簡(jiǎn)而言之,最新的 JDK 更快,高吞吐量垃圾回收器比低延遲垃圾回收器更快。

          因此,Java 17 帶來的性能提升非常值得升級(jí),更重要的是它可以免費(fèi)商用,而且還是 LTS 版本。

          所以你還要堅(jiān)持 Java 8 一萬年不動(dòng)搖嗎?


          感謝您的閱讀,也歡迎您發(fā)表關(guān)于這篇文章的任何建議,關(guān)注我,技術(shù)不迷茫!小編到你上高速。
              · END ·
          最后,關(guān)注公眾號(hào)互聯(lián)網(wǎng)架構(gòu)師,在后臺(tái)回復(fù):2T,可以獲取我整理的 Java 系列面試題和答案,非常齊全


          正文結(jié)束


          推薦閱讀 ↓↓↓

          1.不認(rèn)命,從10年流水線工人,到谷歌上班的程序媛,一位湖南妹子的勵(lì)志故事

          2.深圳一普通中學(xué)老師工資單曝光,秒殺程序員,網(wǎng)友:敢問是哪個(gè)學(xué)校畢業(yè)的?

          3.從零開始搭建創(chuàng)業(yè)公司后臺(tái)技術(shù)棧

          4.程序員一般可以從什么平臺(tái)接私活?

          5.清華大學(xué):2021 元宇宙研究報(bào)告!

          6.為什么國(guó)內(nèi) 996 干不過國(guó)外的 955呢?

          7.這封“領(lǐng)導(dǎo)痛批95后下屬”的郵件,句句扎心!

          8.15張圖看懂瞎忙和高效的區(qū)別!


          瀏覽 49
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  操草视频 | 美国中文字幕在线 | 人日人免费视频 | 成人久久久久久久 | 夜夜爽天天操 |