Вы устанавливаете только значение переменной на ноль.
Итак, вопрос в том, действительно ли у любого потока есть ссылка на этот Thread
объект. Рассмотрим сам новый поток ... он может легко включать
System.out.println(Thread.currentThread());
Что бы вы ожидали от этого, если бы объект Thread
был собран мусором?
Объекты - это только мусор, собираемый в некоторый момент после того, как нет живых ссылок на них больше. Любой живой поток имеет ссылку на себя.
Честно говоря, было бы больно, если бы вам пришлось убедиться, что вы действительно сохранили ссылку на только что созданный поток, чтобы предотвратить его внезапную остановку.