<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。。

          共 2520字,需瀏覽 6分鐘

           ·

          2021-12-12 20:54


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

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


          規(guī)劃調(diào)度引擎 OptaPlanner 項目負責人對 JDK 17、JDK 16 和 JDK 11 的性能基準測試進行了對比,看看 Java 17 的性能提升是否值得我們?nèi)ド墶?/span>


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


          1、硬件


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


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


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


          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)搜索公眾號互聯(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 選項


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


          4、Main class


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


          5、運行次數(shù)


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


          測試結(jié)果


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





          G1GC versus ParallelGC on Java 17



          總結(jié)


          基于 OptaPlanner 用例,這些基準測試表明:


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

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

          所以你還要堅持 Java 8 一萬年不動搖嗎?



          全棧架構(gòu)社區(qū)交流群

          ?「全棧架構(gòu)社區(qū)」建立了讀者架構(gòu)師交流群,大家可以添加小編微信進行加群。歡迎有想法、樂于分享的朋友們一起交流學習。

          掃描添加好友邀你進架構(gòu)師群,加我時注明姓名+公司+職位】

          看完本文有收獲?請轉(zhuǎn)發(fā)分享給更多人


          往期資源:


          Flutter 移動應(yīng)用開發(fā)實戰(zhàn) 視頻(開發(fā)你自己的抖音APP)
          Java面試進階訓練營 第2季(分布式篇)
          Java高級 - 分布式系統(tǒng)開發(fā)技術(shù)視頻
          瀏覽 118
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  91午夜福利视频 | 成人美女视频在线观看18 | 中文有码人妻熟女久久 | 日本动漫操逼一区二区 | 伊人在线大香蕉视频 |