-
内存空间
-
方法区
- 对应永久代(-XX:PermSize)
-
堆(-Xms -Xmx)
-
新生代(-Xmn)
- Eden space
- s0
- s2
- 旧生代
-
用-XX:survivorRatio调整
-
串行GC(Serial GC)(怕引用关系变所以要暂停应用)
- 强引用
- 软引用(sofeReference)
- 弱引用(WeakReference)
- 虚引用(PhantomReference)
- 并行回收(Parallel Scavenge)
-
内存回收
- 引用技术器
-
跟踪计数器
-
复制
- 从根集合扫描,扫描出存活对象复杂到新空间中
-
标记-清除
- 对存活对象标记,对未标记对象回收
- 标记-压缩