阅读量:1
要关闭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()
方法来停止计时器的执行。