日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CMS GC:CMS 废弃了,该怎么办呢?

發布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CMS GC:CMS 废弃了,该怎么办呢? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方?好好學java?,選擇?星標?公眾號

重磅資訊、干貨,第一時間送達 今日推薦:終于放棄了單調的swagger-ui了,選擇了這款神器—knife4j個人原創100W+訪問量博客:點擊前往,查看更多 轉自:滌生的博客 鏈接:https://dzone.com/articles/cms-deprecated-next-steps

在 JDK 9 中 CMS GC 被廢棄后,現有應用程序的最佳處理方法是什么?

流行的 CMS( Concurrent Mark Sweep) GC 算法在 JDK 9 中被廢棄了。根據 JEP-291 中的說明,為了減輕 GC 代碼的維護負擔以及加速新功能開發,決定在 JDK9 中廢棄CMS GC。

因此,從 Java 9 開始,如果您使用 -XX:+UseConcMarkSweepGC(激活 CMS GC 算法的參數)參數啟動應用程序,則會在下面顯示警告消息:

Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

為什么 CMS GC 會被廢棄?

大家都知道輕裝上陣,才能加速前行。CMS GC 也是如此。CMS 是一種高度可配置的復雜算法,因此給 JDK 中的 GC代碼庫帶來了很多復雜性。只有 JDK 開發團隊簡化了 GC 代碼庫,他們才能在 GC 領域加速和創新。下表總結了可以傳遞給每個 GC 算法的 JVM 參數的數量:

JVM 大約有 50 個通用的適合所有所有 GC 算法的參數,除了這 50 個參數之外,僅對于 CMS,您還可以傳遞 72 個額外的參數。如上表所示,此參數比其他任何 GC 算法都要多得多。因此,可想而知,JDK 團隊支持所有這些參數所需的編碼復雜性。

如果使用了 CMS,后面該怎么辦呢?

就目前來看,其實無非就三種選項:

  • 切換到 G1 GC 算法

  • 切換到 Z GC 算法(JDK 11、12 中的早期版本)

  • 繼續使用 CMS

  • 接下來,我們來分析下每個選項。

    (1)切換到 G1 GC 算法

    自 Java 9 以來,G1 GC 已成為默認的 GC 算法。因此,可以考慮將應用程序的 GC 算法移至 G1。它可能會比 CMS GC 算法有更好的性能表現。調參相對較少,因此調整起來容易得多。此外,它還提供了用于從內存中消除重復的字符串的參數選項。如果可以消除重復的字符串,可以減少總體內存占用也是極好的。

    (2)切換到 Z GC 算法

    Z GC 是一種可擴展的低延遲垃圾回收器。其目標是使 GC 暫停時間小于 10ms。Java 11 和 12 中提供了對 Z GC 算法的早期版本。因此,如果你的應用程序在 Java 11 或 12 上運行,則可以考慮升級到 Z GC 算法。我們對 Z GC 的做了初步實驗,都顯示了極好的結果。

    (3)繼續使用CMS

    我們發現,對于某些應用程序經過一些參數優化,CMS GC 可以提供 G1 GC 無法提供的出色結果。因此,如果您已經研究過上面兩個選項,并且確信只有 CMS GC 算法就是適合你的應用程序,那么可以考慮繼續使用 CMS 算法來運行。在 OpenJDK JDK9-dev 郵件列表中,甚至還有繼續讓 CMS 保持可用狀態 的爭論。根據我個人的經驗,在 Java 1.1 中已廢棄的功能和 API 在 Java 12 中仍然還是存在的(即使 20 年之后)。所有已棄用的 API 和功能似乎都可以保留(并且永遠不會消失)。因此,繼續在使用 CMS GC 也是一種選擇。當然,這完全按照你的需要。

    結論

    請注意,每個應用程序都是唯一且不同的。因此,不要被在互聯網上看到的有關 GC 調優(包括本文)的文章所迷惑。當你測試新的 GC 參數配置時,你需要進行徹底的測試,可以看看基準性能特征,然后再做決定。

    原文:https://dzone.com/articles/cms-deprecated-next-steps

    最后,再附上我歷時三個月總結的?Java 面試 + Java 后端技術學習指南,這是本人這幾年及春招的總結,目前,已經拿到了大廠offer,拿去不謝!

    下載方式

    1.?首先掃描下方二維碼

    2.?后臺回復「Java面試」即可獲取

    總結

    以上是生活随笔為你收集整理的CMS GC:CMS 废弃了,该怎么办呢?的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产69精品一区二区 | 高跟肉丝丝袜呻吟啪啪网站av | 黄色国产视频 | 欧美一级日韩 | 欧美天堂视频 | 丝袜 亚洲 另类 欧美 重口 | 亚洲免费视频一区 | 手机看片福利一区 | 久久久人人人 | 亚洲图片自拍偷拍区 | 亚洲第一页在线 | www.日本免费 | 天天草av| 婷婷的五月天 | аⅴ资源新版在线天堂 | 日本一级理论片在线大全 | 日韩欧美一区二 | 精品无码一区二区三区蜜臀 | 丁香花激情网 | 黄色成人av | 久久久国产亚洲 | 森林影视官网在线观看 | 男女日批免费视频 | 男男成人高潮片免费网站 | 综合五月激情 | va在线看| 精品视频在线免费 | 亚洲一二三在线 | 法国极品成人h版 | 国产精品一区二区三 | 免费日本视频 | 欧美一区二区三区成人久久片 | 亚洲精品无码久久久 | 亚洲精品国产精品乱码不66 | 粉嫩aⅴ一区二区三区四区五区 | 婷婷在线视频观看 | 麻豆国产精品 | 色吧综合网| 欧美一区二区三区在线视频 | 91爱爱影院| 国产精品久久久久久久午夜 | 欧美在线v| 朝桐光在线观看 | 亚洲色图图片 | 免费看亚洲 | 久久国产一级片 | 国产在线成人精品午夜 | 青草一区二区 | 人妻无码一区二区三区免费 | 麻豆国产一区二区三区 | 在线观看免费人成视频 | 在线观看av毛片 | 午夜影院一区 | 五月婷婷视频在线观看 | 色老头综合 | 91伊人网 | 国产乱一区二区三区 | 黑森林av凹凸导航 | 亚洲中文字幕第一区 | 国产香蕉一区 | 成人黄色激情网 | 成人爽站w47pw | 欧美视频一| 女~淫辱の触手3d动漫 | 金瓶狂野欧美性猛交xxxx | 在线看黄色网 | 在线高清av| 91尤物视频 | 亚洲国产成人精品女人久久久 | 精品国产乱码久久久久久久 | 日本免费爱爱视频 | 手机在线不卡av | 先锋影音av在线资源 | 国语对白做受xxxxx在线中国 | 日本在线视频一区 | 免费爱爱网址 | 亚洲国产天堂av | 999www| 国产白嫩美女无套久久 | 亚洲国产一区在线观看 | 亚洲视频精品 | 国产在线不卡一区 | 国产成人精品视频在线观看 | 国产特黄大片aaaa毛片 | 色图在线观看 | 麻豆网站视频 | 日韩精品视 | 天天干,天天操 | 激情五月婷婷网 | 国产精品久久一区 | 色久天| 最近中文字幕在线观看 | 白丝动漫美女 | 久久久久久成人 | 欧美色图五月天 | 69精品无码成人久久久久久 | 成人亚洲精品 | 神秘马戏团在线观看免费高清中文 | 久久riav|