当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java TimerTask cancel()用法及代码示例


cancle() 是 TimerTask 类的方法。此方法用于在定时任务计划执行 1 次或尚未运行时停止该定时任务。如果任务已安排重复执行,它将永远不会再次运行。

用法

public boolean cancel()

返回

如果任务被安排为 1 次执行并且尚未运行,则返回 true,如果任务被安排为 1 次执行并且已经运行,则返回 false,

例子1

import java.util.*;
public class JavaTimerTaskCancelExample1{
   public static void main(String[] args) {
// creating timer task, timer
Timer t = new Timer();
TimerTask tt = new TimerTask() {
    @Override
    public void run() {
       for(int i=1; i<=10;i++)
       {
        System.out.println("Task Timer is on ");
        }
    };
};
    t.scheduleAtFixedRate(tt, new Date(), 1000);
   System.out.println("Task Timer cancel:" + tt.cancel());
   }
}

输出:

Task Timer is on 
Task Timer is on 
Task Timer is on 
Task Timer is on 
Task Timer is on 
Task Timer is on 
Task Timer is on 
Task Timer is on 
Task Timer is on 
Task Timer is on 
Task Timer cancel:true

例子2

import java.util.*;
public class JavaTimerTaskCancelExample2{
   public static void main(String[] args) {
// creating timer task, timer
Timer t = new Timer();
TimerTask tt = new TimerTask() {
    @Override
    public void run() {
        System.out.println("Task Timer is on");
    };
};
    t.scheduleAtFixedRate(tt, new Date(), 1000);
   System.out.println("Task Timer cancel:" + tt.cancel());
   }
}

输出:

Task Timer is on 
Task Timer cancel:true






相关用法


注:本文由纯净天空筛选整理自 Java TimerTask cancel() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。