Еще два преимущества дополнительных методов, с которыми я столкнулся:
Сохраните где-нибудь ссылку на таймер и используйте:
timer.cancel();
timer.purge();
, чтобы остановить все, что он делает. Вы можете поместить этот код в задачу, которую вы выполняете, с помощью static int
, чтобы подсчитать, сколько раз вы проходили, например
private static int count = 0;
public static void run() {
count++;
if (count >= 6) {
timer.cancel();
timer.purge();
return;
}
... perform task here ....
}
Либо вызовите cancel ()
на таймере
, если это все, что он делает, либо cancel ()
на ] TimerTask
, если у самого таймера есть другие задачи, которые вы хотите продолжить.