我正在开发一个将安排任务的课程,如果该任务花费了 2 分钟以上,那么我将显示一条消息,指出任务已强制完成,因为任务花费了 2 分钟以上,如果任务在 2 分钟内完成或在此之前,我将显示任务在 2 分钟之前完成的消息,现在的挑战是我想要一个虚拟任务让我们先说一个循环来测试它,请告知如何实现,下面是我的代码试过了。。
import java.util.Timer;
import java.util.TimerTask;
public class Reminder {
Timer timer;
public Reminder(int seconds) {
timer = new Timer();
timer.schedule(new RemindTask(), seconds*1000);
}
class RemindTask extends TimerTask { // Nested Class
public void run() {
//hOW TO SET THE any kind of task which takes more than 5 minutes any loop or any sort of thing
// If elapsed time is > 50 minutes, something is not right
System.out.format("Time's up since it takes more than 5 minutes....!%n");
timer.cancel(); //Terminate the timer thread
}
}
public static void main(String args[]) {
new Reminder(5);
System.out.format("Task scheduled.%n");
}
}