日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java17快了多少?JDK17、16和11的性能比較和分析

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

創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為科爾沁右翼前企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作科爾沁右翼前網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

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

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

  • 硬件:穩(wěn)定的機器,沒有任何其他計算要求的進程在運行。
  • 配置 Intel? Xeon? Silver 4116 @ 2.1 GHz (12 cores total / 24 threads) ,128 GiB RAM ,RHEL 8 x86_64

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)

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

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

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

  • 每次運行都使用 OptaPlanner 解決 11 個規(guī)劃問題,例如員工排班、學(xué)校時間表和云優(yōu)化。每個規(guī)劃問題運行 5 分鐘。日志記錄設(shè)置為 INFO?;鶞?zhǔn)測試以 30 秒的 JVM 預(yù)熱開始。
  • 解決規(guī)劃問題不涉及 IO(除了在啟動期間加載輸入的幾毫秒)。單個 CPU 完全飽和。它會不斷地創(chuàng)建許多短期存在的對象,然后 GC 將它們收集起來。
  • 基準(zhǔn)測試會衡量每秒計算的分?jǐn)?shù)數(shù)量,分?jǐn)?shù)越高代表性能越好。為提議的規(guī)劃解決方案計算分?jǐn)?shù)并非易事:它涉及許多計算,包括檢查每個實體與每個其他實體之間的沖突。

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

測試結(jié)果

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

G1GC versus ParallelGC on Java 17

總結(jié)

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

  • 對于 G1GC(默認(rèn)),Java 17 比 Java 11 快 8.66%,比 Java 16 快 2.41%
  • 對于 ParallelGC,Java 17 比 Java 11 快 6.54%,比 Java 16 快 0.37%
  • Parallel GC 比 G1 GC 快 16.39%

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

因此,Java 17 帶來的性能提升非常值得升級,更重要的是它可以免費商用,而且還是 LTS 版本。所以你還要堅持 Java 8 一萬年不動搖嗎?

本文轉(zhuǎn)自O(shè)SCHINA

本文標(biāo)題:Java 17 快了多少?JDK 17、16 和 11 的性能比較和分析

本文地址:https://www.oschina.net/news/160487/how-much-faster-is-java17

資訊來源:OptaPlanner


網(wǎng)站名稱:Java17快了多少?JDK17、16和11的性能比較和分析
網(wǎng)站鏈接:http://www.5511xx.com/article/dpehchs.html