JVM总括二-垃圾回收:GC Roots、回收算法、回收器
目录:JVM总括:目录
一、判断对象是否存活
为了判断对象是否存活引入GC Roots,如果一个对象与GC Roots没有直接或间接的引用关系这些对象就可以被回收。
可作为GC Root的对象有:
1、方法区中静态属性引用的对象
2、方法区中常量引用的对象
3、虚拟机栈中引用的对象
4、本地方法栈中引用的对象(Native对象)
二、回收算法
1、标记-清除
目录:JVM总括:目录
为了判断对象是否存活引入GC Roots,如果一个对象与GC Roots没有直接或间接的引用关系这些对象就可以被回收。
可作为GC Root的对象有:
1、方法区中静态属性引用的对象
2、方法区中常量引用的对象
3、虚拟机栈中引用的对象
4、本地方法栈中引用的对象(Native对象)