要关闭Java Timer,可以调用Timer的cancel()
方法来停止计时器的执行。以下是一个简单的示例:
import java.util.Timer;
import java.util.TimerTask;
public class TimerExample {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Hello, Timer!");
}
};
// 启动计时器并执行任务
timer.schedule(task, 1000, 1000);
// 等待一段时间后关闭计时器
try {
Thread.sleep(5000);
timer.cancel();
System.out.println("Timer has been cancelled.");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
在上面的示例中,我们创建了一个Timer对象,并使用schedule()
方法安排了一个TimerTask来执行任务。然后,我们等待5秒钟后调用cancel()
方法来停止计时器的执行。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java线程超时自动关闭怎么实现