【发布时间】:2017-12-13 14:32:49
【问题描述】:
"当一个线程的 run 方法执行完它的最后一条指令时,线程作为一个对象而死" 在我的一个线程练习中据说是错误的; 为什么不正确?
【问题讨论】:
-
可能是因为
Object本身直到下一个 GarbageCollector 周期才被销毁。虽然不确定这是预期的答案 -
Thread对象不会在您完成运行后立即被 GC。必须首先删除对它的所有引用。
标签: java multithreading