У меня есть простой Timer
консольное приложение. Почему это приложение не останавливается после того, как процедура run
была выполнена и все еще ждет чего-то?Программа не заканчивается после использования java.util.Timer
package timer_old;
import java.util.Timer;
import java.util.TimerTask;
public final class FetchMail extends TimerTask {
public static void main (String[] args)
{
System.out.println("starting");
TimerTask fetchMail = new FetchMail();
Timer timer = new Timer();
timer.schedule(fetchMail, 500);
//timer.cancel();
System.out.println("exiting");
}
public void run()
{
System.out.println("Fetching mail...");
}
}
Выход:
starting
exiting
Fetching mail...