<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      升級 JDK17 一個不可拒絕的理由!

      0
      分享至

      Java精選面試題(微信小程序):5000+道面試題和選擇題,真實面經簡歷模版,包含Java基礎、并發、JVM、線程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架構設計、大廠真題等,在線隨時刷題!

      1. 背景 TLDR

      垃圾回收器的暫停問題對實時響應要求較高的服務來說,一直是個痛點, CMS和G1等主流垃圾回收器的數十毫秒乃至上百毫秒的暫停時間相當致命。此外,調優門檻也相對較高,需要對垃圾回收器的內部機制有一定的了解,才能夠進行有效的調優。隨著ZGC的出現, 使得這一痛點徹底解決, ZGC 最初在 JDK 11 中作為實驗性功能引入,并在 JDK 15 中宣布為生產就緒, 由于JDK17才是比較正式提供給大眾實用的LTS支持版本,而且一部分公司已經在使用,所以本文力推JDK17。

      ZGC 作為一款低延遲垃圾收集器,旨在滿足以下目標:

      • 8MB到16TB的堆大小支持

      • 10ms最大GC暫時

      • 最糟糕的情況下吞吐量會降低15%(實測,如果參數配置的問題可能更糟, 官方這個稍微吹牛了點, 說實話就是用CPU換GC時間,也沒有那么高大上)

      1.1. 升級JDK17的不可拒絕的理由

      低延遲的業務需求,毫秒級耗時的GC

      據美團的開發說:

      在Zeus服務不同集群中,ZGC在低延遲(TP999 < 200ms)場景中收益較大:

      • TP999 :下降12~142ms,下降幅度18%~74%。

      • TP99 :下降5~28ms,下降幅度10%~47%。

      可以忽略的升級JDK17的理由

      • 新版的SpringBoot 官方最低支持 JDK17,想使用新Spring版本,就得升級

      • JIT 編譯器的增強

      • JDK 17 中的新功能,例如 Sealed 類、Pattern Matching、Records 等

      • 升級到 JDK 17 可以獲得更好的安全性,包括修復的漏洞和強化的安全機制

      1.2. 適用場景

      • 網關服務

      • Web API

      暫不推薦場景:定時任務、批量任務、高CPU密集型應用

      2. 升級前后對比

      話不多說,先看效果

      環境:

      CPU: 4c Mem: 6GB

      G1參數:

          -Xmx3500m -Xms3500m -XX:+UseG1GC -XX:MaxGCPauseMillis=100     -XX:G1ReservePercent=10 -XX:ConcGCThreads=2 -XX:ParallelGCThreads=5     -XX:G1HeapRegionSize=16m -XX:MaxTenuringThreshold=14     -XX:SurvivorRatio=8

      ZGC參數:

      --add-opens=java.base/java.lang=ALL-UNNAMED -Xms3500m -Xmx3500m -XX:ReservedCodeCacheSize=256m -XX:InitialCodeCacheSize=256m -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -XX:ConcGCThreads=1 -XX:ParallelGCThreads=3 -XX:ZCollectionInterval=60 -XX:ZAllocationSpikeTolerance=4 -XX:+UnlockDiagnosticVMOptions -XX:-ZProactive  -Xlog:safepoint,classhisto*=trace,age*,gc*=info:file=/opt/gc-%t.log:time,tid,tags:filecount=5,filesize=50m

      上述兩個參數,均已經在生產環境實驗過, 生產環境的機器是單機擁有1500業務tps的機器

      2.1. GC耗時對比


      從上圖可見, GC耗時是有著質的區別的,這個區別是你用CMS、Parallel GC、 G1 等嘔心瀝血也調校不出來的

      這么短的GC, 可以保證,應用因為JVM層面的卡頓都保持在1ms 以內, 這也是為啥說這點才是不能拒絕的理由

      2.2. CPU使用對比


      從CPU使用上看, JDK17 相同的代碼, 比JDK8要高出10 ~ 20%

      3. 升級方法

      3.1. JDK選擇或安裝

      使用JDK17前必須要安裝JDK17, 對于不同的Linux發行版或者操作系統安裝方法各不相同, 下面給出了一些樣例, 僅供參考。

      # ubuntu 安裝jdk17 sudo apt install openjdk-17-jdk # docker 基礎鏡像 docker pull openjdk:17-slim docker pull openjdk:17-jdk-oraclelinux7 Dockerfile 復制代碼FROM openjdk:17-slim

      3.2. JVM 參數調整

      有了JDK17后,你已經具備了讓你的Java程序運行在JDK17上的基本條件了,下一步便是配置Jvm 參數如下(有需要的話,可以自行把換行整理下):

          --add-opens=java.base/java.lang=ALL-UNNAMED \     -Xms1500m -Xmx1500m \     -XX:ReservedCodeCacheSize=256m \     -XX:InitialCodeCacheSize=256m \      -XX:+UnlockExperimentalVMOptions \     -XX:+UseZGC \     -XX:ConcGCThreads=1 -XX:ParallelGCThreads=2 \     -XX:ZCollectionInterval=30 -XX:ZAllocationSpikeTolerance=5 \     -XX:+UnlockDiagnosticVMOptions -XX:-ZProactive \     -Xlog:safepoint,classhisto*=trace,age*,gc*=info:file=/opt/gc-%t.log:time,tid,tags:filecount=5,filesize=50m \     -XX:+HeapDumpOnOutOfMemoryError \     -XX:HeapDumpPath=/opt/errorDump.hprof

      4. 參數釋義

      參數名

      參數含義

      --add-opens

      JDK9模塊化后,導致javabase下面的一些基礎包訪問權限受阻, 需要開放訪問, 默認 設置java.base/java.lang=ALL-UNNAMED即可

      -Xms1500m -Xmx1500m

      堆內存設置,非常常見,不解釋

      -XX:ReservedCodeCacheSize=256m

      JIT編譯的代碼都放在CodeCache中,一般服務64m或128m就已經足夠

      -XX:InitialCodeCacheSize=256m

      初始code cache大小

      -XX:+UnlockExperimentalVMOptions

      開啟實驗性質的JVM選項,打開可以解鎖更多的JVM設置的能力

      -XX:+UseZGC

      使用ZGC

      -XX:ConcGCThreads=1

      并發回收垃圾的線程。默認是總核數的12.5%,8核CPU默認是1。調大后GC變快,但會多占用程序運行時的CPU資源

      -XX:ParallelGCThreads=2

      STW階段使用線程數,默認是總核數的60%

      -XX:ZCollectionInterval=30

      GC周期之間的最大間隔(單位秒)

      -XX:ZAllocationSpikeTolerance=5

      增大修正系數-XX:ZAllocationSpikeTolerance,更早觸發GC。ZGC采用正態分布模型預測內存分配速率,模型修正系數ZAllocationSpikeTolerance默認值為2

      -XX:+UnlockDiagnosticVMOptions -XX:-ZProactive

      是否啟用主動回收,默認開啟,這里的配置表示關閉

      -Xlog:safepoint,classhisto*=trace,age*,gc*=info:file=/opt/gc-%t.log:time,tid,tags:filecount=5,filesize=50m

      GC日志設置

      -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/errorDump.hprof

      當發生OOM的時候HEAP DUMP 及其配置

      歡迎大家加入技術交流群,全面提升自身技術能力。

      來源:https://juejin.cn/post/7173271507047546893

      公眾號“Java精選”所發表內容注明來源的,版權歸原出處所有(無法查證版權的或者未注明出處的均來自網絡,系轉載,轉載的目的在于傳遞更多信息,版權屬于原作者。如有侵權,請聯系,筆者會第一時間刪除處理!

      最近有很多人問,有沒有讀者交流群!加入方式很簡單,公眾號Java精選,回復“加群”,即可入群!

      文章有幫助的話,點在看,轉發吧!

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      水貨實錘?才一年就全面下滑,這可是狀元啊,老鷹虧大發了

      水貨實錘?才一年就全面下滑,這可是狀元啊,老鷹虧大發了

      球童無忌
      2025-12-20 23:40:16
      輸吉林發布會!劉煒將防守甩鍋納托爾,不滿籃板,西爾扎提談失誤

      輸吉林發布會!劉煒將防守甩鍋納托爾,不滿籃板,西爾扎提談失誤

      籃球資訊達人
      2025-12-21 02:56:57
      停飛中國航班,拒絕中國游客,這個在東南亞小國”處處和中國作對

      停飛中國航班,拒絕中國游客,這個在東南亞小國”處處和中國作對

      南權先生
      2025-12-20 17:01:37
      68歲青島市人大常委會原主任被查,今年已有61名中管干部落馬

      68歲青島市人大常委會原主任被查,今年已有61名中管干部落馬

      上觀新聞
      2025-12-19 18:57:02
      寧波衛健委回應小洛熙事件最新進展:醫療事故鑒定仍在進行

      寧波衛健委回應小洛熙事件最新進展:醫療事故鑒定仍在進行

      極目新聞
      2025-12-20 19:49:35
      北京阿姨20年守茅臺股票:90萬本金,分紅326萬,成本歸零!

      北京阿姨20年守茅臺股票:90萬本金,分紅326萬,成本歸零!

      趣文說娛
      2025-12-20 18:29:20
      2026央視跨年晚會陣容曝光,看完明星名單難掩激動,該來的都來了

      2026央視跨年晚會陣容曝光,看完明星名單難掩激動,該來的都來了

      阿纂看事
      2025-12-19 14:38:58
      僅差32次!僅差45個!老詹迎來兩項神級里程碑,愈老愈妖

      僅差32次!僅差45個!老詹迎來兩項神級里程碑,愈老愈妖

      世界體育圈
      2025-12-20 13:22:08
      掛斷中方電話后,馬杜羅下令出兵,油輪保衛戰打響,白宮措辭變強

      掛斷中方電話后,馬杜羅下令出兵,油輪保衛戰打響,白宮措辭變強

      策前論
      2025-12-20 23:12:33
      12架日機攜48導彈直撲遼寧艦,美媒直接報喪:被解放軍全面碾壓?

      12架日機攜48導彈直撲遼寧艦,美媒直接報喪:被解放軍全面碾壓?

      科普100克克
      2025-12-16 16:26:18
      央企“最牛女副處長”落馬:兩年與上司開房410次,細節曝光

      央企“最牛女副處長”落馬:兩年與上司開房410次,細節曝光

      西門老爹
      2025-12-16 15:35:31
      普京拒付金正恩派兵報酬,因朝鮮軍隊戰績不佳,僅支付20%報酬

      普京拒付金正恩派兵報酬,因朝鮮軍隊戰績不佳,僅支付20%報酬

      環球熱點快評
      2025-12-17 09:19:03
      上海一對情侶戀愛時男方說“我養你”,分手后女方以此為證,拒絕返還40余萬元!測謊實驗后,法院判了

      上海一對情侶戀愛時男方說“我養你”,分手后女方以此為證,拒絕返還40余萬元!測謊實驗后,法院判了

      都市快報橙柿互動
      2025-12-20 09:35:12
      商K上線了新花樣…

      商K上線了新花樣…

      微微熱評
      2025-12-20 15:22:00
      明宣宗朱瞻基陵墓,下周一開放

      明宣宗朱瞻基陵墓,下周一開放

      上觀新聞
      2025-12-20 16:31:19
      市監局通報“南極磷蝦油”事件:已成立聯合調查組進駐北京同仁堂(四川)健康藥業有限公司開展調查,已對該企業立案

      市監局通報“南極磷蝦油”事件:已成立聯合調查組進駐北京同仁堂(四川)健康藥業有限公司開展調查,已對該企業立案

      極目新聞
      2025-12-20 19:28:56
      國乒教練組巨震,林詩棟新教練讓人意外,王曼昱主管教練情理之中

      國乒教練組巨震,林詩棟新教練讓人意外,王曼昱主管教練情理之中

      月亮的麥片
      2025-12-20 21:18:01
      繼父、同母異父弟弟?墜亡女教師身世曝光,這才是她走絕路的真相

      繼父、同母異父弟弟?墜亡女教師身世曝光,這才是她走絕路的真相

      知法而形
      2025-12-19 23:33:57
      1984年他一聲令下,把老山幾千噸炮彈當水潑,2019年葬禮現場,昔日部下已是軍委副主席,含淚送別這位鐵血師長!

      1984年他一聲令下,把老山幾千噸炮彈當水潑,2019年葬禮現場,昔日部下已是軍委副主席,含淚送別這位鐵血師長!

      史海孤雁
      2025-12-17 16:50:24
      凡人微光 | “童”行有你

      凡人微光 | “童”行有你

      新華社
      2025-12-20 13:14:20
      2025-12-21 05:43:00
      Java精選
      Java精選
      一場永遠也演不完的戲
      1764文章數 3859關注度
      往期回顧 全部

      科技要聞

      許四清:具身智能的"ChatGPT時刻"還未到來

      頭條要聞

      高市早苗擔心被邊緣化 要趕在特朗普訪華前行動

      頭條要聞

      高市早苗擔心被邊緣化 要趕在特朗普訪華前行動

      體育要聞

      我開了20年大巴,現在是一名西甲主帥

      娛樂要聞

      2026央視跨年晚會陣容曝光,豪華陣仗

      財經要聞

      求解“地方財政困難”

      汽車要聞

      嵐圖推進L3量產測試 已完成11萬公里實際道路驗證

      態度原創

      家居
      藝術
      本地
      公開課
      軍事航空

      家居要聞

      高端私宅 理想隱居圣地

      藝術要聞

      中國老香煙品牌,你知道多少?

      本地新聞

      云游安徽|訪黃山云海古村,讀一城山水風骨

      公開課

      李玫瑾:為什么性格比能力更重要?

      軍事要聞

      澤連斯基:前線局勢愈發艱難

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 无码中文字幕网| 另类小说av| 亚洲熟女視頻| 最新av中文字幕无码专区| 色94色欧美sute亚洲线路二| 欧洲熟妇色xxxx欧美老妇多毛网站| 亚洲最大三级网站| 国产看黄网站又黄又爽又色| 巨鹿县| av无码免费| 久久久精品久久久久久96| 乱码中文字幕| 91在线资源| 亚洲国产天堂一区二区三区| 国产成人精品亚洲精品色欲| 97精品综合久久| 久久久亚洲色| 亚洲欧美综合精品成| 亚欧乱色国产精品免费九库| 成人小说一区二区中文在线| 永寿县| 久久精品无码一区二区三区免费| 国产色a在线观看| 日本不卡视频| 久久亚洲无码| 男女猛烈激情xx00免费视频| 国产亚洲色婷婷久久99精品| 在线成人www免费观看视频| 亚洲精品国产一区黑色丝袜| 国产欧美日韩在线在线播放| 五月av综合av国产av| 精品久久久久久久久久久aⅴ| 成人免费看片又大又黄| 亚洲无码?成人| 99re在线| 少妇愉情理伦片丰满丰满午夜| 凸凹人妻人人澡人人添| 内射网址| 日本中文字幕在线| 超碰8| 亚洲天堂在线播放|