分代收集算法

当前的JVM基本都是使用分代收集算法。针对不同的情况,在不同的“代”中执行不同的垃圾回收算法。一般把 JVM堆内存 分为新生代与老年代。新生代对象死亡率高,使用复制算法。老年代中的对象存活率高,没有额外空间对它们进行分配担保,就必须使用Mark-Sweep、Mark-Compact.

对于不同的垃圾收集器,会在不同的代使用大致相同的垃圾回收算法,但是有的是双阶段多线程,有的只有一个阶段使用。稍后,我会分析最近比较热门的CMS收集器与G1收集器中更加智能的过程。

相关文章:

  • 2021-04-28
  • 2021-08-06
  • 2021-05-04
  • 2021-10-04
  • 2021-09-29
  • 2021-04-23
  • 2021-04-05
猜你喜欢
  • 2021-08-30
  • 2021-10-30
  • 2021-04-26
  • 2021-11-10
  • 2021-12-25
  • 2021-07-18
  • 2021-11-07
相关资源
相似解决方案