G1和CMS收集器的區別


CMS  並發標記清除。。 主要步驟是  初始收集-並發標記-重新標記-並發清除-重置

G1 主要步驟:  初始標記-並發標記-重新標記-復制清除

CMS的缺點是對CPU的要求比較高。

G1的缺點是將內存化成了多塊,所以對內存段的大小有很大的要求。

CMS是清除,所以會有很多的內存碎片。

G1是整理,所以碎片空間較小

G1和CMS都是響應優先,他們的目的都是盡量控制 stop the world 的時間。

G1和CMS的Full GC都是單線程 mark sweep compact算法,直到JDK10才優化成並行的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM