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(), как это, прежде чем деконструировать объект по какой-либо причине, или я не должен беспокоиться об этом?Что происходит с «потоком объекта», расширяющим Thread, если объект больше не упоминается?
Определить _deconstructing_. –
Если поток работает, он доступен GC. Я не понимаю, на какой вопрос вы пытаетесь спросить. – tmyklebu
Декомпозиция: избавление от ссылок на объекты ... –