判断一个对象是否为垃圾:
该对象没有被其他对象所引用.
判定对象是否被引用的算法:
引用计数法,可达性分析算法.
可以作为GC Root的对象:
1 虚拟机栈中引用的对象(栈帧中的本地变量表)
2 方法区中常量引用对象
3 方法区中类静态引用的对象
4 本地方法栈JNI(Native方法)中引用的对象
5 活跃线程的引用对象