要關閉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()
方法來停止計時器的執行。