У меня есть TimerTask, который запускается первым в моем методе run() моего класса Runnable. Я хочу убедиться, что он останавливается при завершении работы.
Runnable запускается через ExecutorService. Я не вижу способа вернуть крючок для выполнения из ExecutorService, когда вызывается shutdown().
Как я могу убедиться, что TimerTask остановлен?
Спасибо
Timer
?TimerTask
— это просто еще одинRunnable
. Напрашивается вопрос... почему вы запускаете еще один поток внутри Runnable, который находится в пуле потоков? - person Brian Roach   schedule 07.05.2013