1、垃圾回收器工作背景简单描述
垃圾回收器工作时由查找对象引用链和回收不再引用链中的对象内存两步骤组成。
其中,查找和定位对象引用链时,是从静态存储区、类常量、函数栈中标记存活的对象,以及继续递归标识这些对象里有关其他对象的引用,从而形成存活对象关系引用链。
2、问题1
一个局部线程对象的引用所处的方法已经调用结束,但引用所指向的局部线程对象还在运行中,并没有退出 run() 方法。
请问垃圾回收器是何时才对这个局部线程对象进行回收呢?
3、问题2
垃圾回收器在检索和建立存活对象关系引用链时,是如何对多个存活和运行中的线程 run() 方法里所引用的对象进行判定的?