1.GC Root(判断对象是否存活)
- 方法区静态变量
- 方法区常量
- 栈中引用的对象
2.垃圾收集器
- 新生代采用复制算法
1.YGC之后,eden区存活的对象复制到s0或者s1
2.再次YGC之后eden区存活的对象复制到s0或者s1
3.s0或者s1满了之后,就将其放到老年代
- 老年代回收算法
标记整理算法,回收整个heap。
3.垃圾收集器
https://www.cnblogs.com/grey-wolf/p/9217497.html
1.GC Root(判断对象是否存活)
2.垃圾收集器
1.YGC之后,eden区存活的对象复制到s0或者s1
2.再次YGC之后eden区存活的对象复制到s0或者s1
3.s0或者s1满了之后,就将其放到老年代
标记整理算法,回收整个heap。
3.垃圾收集器
https://www.cnblogs.com/grey-wolf/p/9217497.html