线程完成后立即释放本机OS级线程(完成时大约释放
run()),但是线程对象像其他任何对象一样存活,直到无法访问并且垃圾回收器感觉像在运行。
编辑: 知道
Thread(在
Oracle实施中,任何人)都有一个私有方法,当线程退出时,VM会调用该私有方法,该方法会积极地使多个字段为空,包括一个指向构造函数
Runnable集的字段
Thread(Runnable)。因此,即使您保留对的引用
Thread,无论执行完什么,它都将被释放。

线程完成后立即释放本机OS级线程(完成时大约释放
run()),但是线程对象像其他任何对象一样存活,直到无法访问并且垃圾回收器感觉像在运行。
编辑: 知道
Thread(在
Runnable集的字段
Thread(Runnable)。因此,即使您保留对的引用
Thread,无论执行完什么,它都将被释放。