自我记录 自我记录。。。

GC算法

A、标记清理(如下图,回收后,空间不连续,有空间碎片产生)

JVM GC相关

B、标记整理(无空间碎片)

JVM GC相关

C、复制(无空间碎片)

JVM GC相关


GC中的收集器类型大致有7种:

针对新生代的有这三种:Serial、ParNew、Parallel Scanvage

针对老年代的有这三种:Serial Old、Parallel Old、CMS

还有一种G1(Garbage-First),新老通吃,优先回收价值最大的Garbage


各个收集器之间可以这么来搭配:

JVM GC相关

插播一句话:

并行/并发回收器在GC回收时间过长时会抛出OutOfMemroyError。过长的定义是,超过98%的时间用来做GC并且回收了不到2%的堆内存。用来避免内存过小造成应用不能正常工作。


相关文章:

  • 2021-08-27
  • 2021-11-29
  • 2021-06-16
  • 2021-09-08
  • 2021-10-30
  • 2022-01-07
  • 2021-09-25
猜你喜欢
  • 2021-11-23
  • 2021-10-30
  • 2021-12-23
  • 2022-01-06
  • 2022-12-23
  • 2021-07-28
  • 2021-06-15
相关资源
相似解决方案