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

          共 2239字,需瀏覽 5分鐘

           ·

          2021-09-22 21:34

          點擊關注公眾號,Java干貨及時送達

          文 | 局長
          出品 | OSC開源社區(qū)(ID:oschina2013)

          上一篇:重磅!JDK 17 發(fā)布,Oracle 宣布從 JDK 17 開始正式免費。。

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

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

          測試環(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-20
          OpenJDK 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-20
          OpenJDK 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)

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

          3、JVM 選項

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

          • -XX:+UseG1GC for G1GC,低延遲垃圾回收器(三個 JDK 版本的默認項)
          • -XX:+UseParallelGC for ParallelGC,高吞吐量垃圾回收器

          4、Main class

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

          5、運行次數(shù)

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

          測試結果

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

          G1GC versus ParallelGC on Java 17

          總結

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

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

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

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

          原文鏈接:https://www.optaplanner.org/blog/2021/09/15/HowMuchFasterIsJava17.html






          關注Java技術棧看更多干貨



          獲取 Spring Boot 實戰(zhàn)筆記!

          瀏覽 308
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

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

          手機掃一掃分享

          分享
          舉報
          <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>
                  操操操干干干 | 亚洲热情在线 | 俺去骚| 青青草黄色成人视频 | 国产一级片免费播放 |