G1垃圾回收器详解与面试要点分析.pdfVIP

  • 0
  • 0
  • 约6.85千字
  • 约 6页
  • 2026-06-28 发布于北京
  • 举报

分析:CMS和G1都可以被认为是近年⾯试考察的⾼频考点。G1的复习也类似于CMS的复

习,重点在于捋清楚其中的步骤。⽽后为了刷出亮点,可以尝试在部分细节上下功夫。

G1的⼏个基本概念要捋清楚:

1.Region。这个可以说是和CMS根源上不同设计理念的体现。总体来说,虽然CMS曾经也

是⽀持增量式回收的,但是做得不如G1彻底。G1是彻底的增量式回收,就在于,它

不是每次都回收全部的内存,⽽是挑⼀部分Region出来。之所以只挑选⼀部分出来,核⼼

也就是为了控制停顿时间。

2.GarbageFirst:也就是G1名字的由来。是指,每次回收的时候,回收器会从Region⾥⾯

挑出⼀些⽐较脏的来回收。注意这⾥⾯有两个,挑出些和⽐较脏。这揭示了两个问题:

第⼀个,G1是增量式回收的;第⼆,G1优先挑选最多的。

这⾥给出⼀个理解G1算法的思路:

G1的⽬标是控制住停顿时间。那么我们怎么控制停顿时间?⼀种⽐较好的思路就是,次回收

只回收⼀⼩部分内存。

文档评论(0)

1亿VIP精品文档

相关文档