JVM详解-GC-引用计数法

JVM详解 -> GC -> 引用计数法

1. GC概述

  • GC:垃圾回收机制

  • 作用区域:

JVM详解-GC-引用计数法

  • JVM在进行GC时,并不是对堆中的三个区域(新生代、幸存区、老年区)进行统一回收。大部分时候,回收都是在新生代区域。
    • 新生代
    • 幸存区:from 、to
    • 老年区
  • GC两种类型:
    • 轻GC (普通GC)
    • 重GC(全局GC/Full GC)

GC题目:

  • JVM的内存模型和分区?详细到每个区放什么?
  • 堆里面的分区有什么?说说它们的特点
  • GC的算法有哪些?怎么用?
    • 标记清除法
    • 标记压缩
    • 复制算法
    • 引用计数法
  • 轻GC、重GC分别在什么时候发生?

2. 引用计数法

  • 计数器本身也会有消耗
    JVM详解-GC-引用计数法