Я вижу, что все остановки и уничтожения и все остальное, что связано с методами очистки, устарели.
Если у меня есть новый Thread() или класс, который расширяет Thread running, мне нужно что-то делать в его методе run(), кроме как допустить его до конца регулярного выполнения? Или есть фоновый механизм, который понимает, что Thread выполнил все свои задачи и может быть уничтожен?