Javaのタイマーをどのようにして停止させるのか?

Javaタイマーを停止させるには、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()メソッドを呼び出して、タイマーの実行を停止しました。

bannerAds