0
public class MyClass extends Thread{
public void run() {
try {
while(!Thread.currentThread().isInterrupted()) {
// ...
}
} catch (InterruptedException consumed)
/* Allow thread to exit */
}
}
public void cancel() { interrupt(); }
//etc.
}
因爲某種原因,在解構對象之前我應該總是調用cancel(),還是不應該擔心?如果對象不再被引用,那麼對象的「線程」擴展線程會發生什麼?
定義_deconstructing_。 – 2014-08-30 08:48:41
如果一個線程正在運行,它可以通過GC訪問。我不明白你想問什麼問題。 – tmyklebu 2014-08-30 08:50:03
解構:擺脫對象的引用... – 2014-08-30 08:51:26