終止 Java 中的計時器


Timer 類的一種方法是 cancel() 方法。它用於終止當前計時器並結束任何當前安排的任務。

java.util.Timer.cancel() 方法的宣告如下 −

public void cancel()

讓我們看一個使用 cancel() 的程式

示例

 現場演示

import java.util.*;
public class Example {
   Timer t;
   public Example(int seconds) {
      t = new Timer();
      t .schedule(new Running(), seconds);
   }
   class Running extends TimerTask {
      public void run() {
         System.out.println("Task is cancelled");
         t.cancel(); // cancels the timer thread
      }
   }
   public static void main(String args[]) {
      new Example(8000); // setting a delay of 8000 milliseconds or 8 seconds
      System.out.println("Task is scheduled");
   }
}

程式第一次執行時,立即輸出如下

Task is scheduled

延遲 8 秒後,我們看到以下內容 −

Task is cancelled

因此,8 秒後的最終輸出如下 −

Task is scheduled
Task is cancelled

更新時間: 2020 年 6 月 26 日

1 千個瀏覽量

開啟您的 職業 生涯

完成課程並獲得認證

立即開始
廣告
© . All rights reserved.