Skip to main content
算法解释
标记-清除算法 Mark-Sweep先标记然后清除,两次扫描严重浪费时间,容易产生内存空间碎片化问题
标记-复制算法 Mark-Copy简单高效主要解决内存碎片问题,用在Eden区,缺点时浪费空间,内存缩小为原来的一半
标记-整理算法 Mark-Compact解决前两种存在的问题,会对存活的对象进行整理,缺点时效率比前两者低
分代收集算法把JVM分为新生代和老年代,根据各个年代的特点采用最适当的收集算法
  • 年轻代: 存活率低,复制算法。
  • 老年代: 对象存活率高,标记清除+标记整理算法。
  • Eden区(伊甸园):新建对象存放区
本文内容转载自小滴课堂