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 scheduledExecutionTime()用法及代码示例
- Java TimerTask run()用法及代码示例
- Java Timer scheduleAtFixedRate()用法及代码示例
- Java Timer purge()用法及代码示例
- Java Timer schedule()用法及代码示例
- Java Timer cancel()用法及代码示例
- Java TimeZone setDefault()用法及代码示例
- Java TimeUnit values()用法及代码示例
- Java TimeZone getDisplayName(boolean, int)用法及代码示例
- Java TimeUnit toSeconds()用法及代码示例
- Java TimeZone observesDaylightTime()用法及代码示例
- Java TimeZone getDisplayName(Locale locale)用法及代码示例
- Java TimeZone getDefault()用法及代码示例
- Java TimeZone useDaylightTime()用法及代码示例
- Java SQL Timestamp before()用法及代码示例
- Java TimeUnit toNanos()用法及代码示例
- Java TimeZone hasSameRules()用法及代码示例
- Java TimeUnit toDays()用法及代码示例
- Java SQL Timestamp getNanos()用法及代码示例
- Java TimeZone setRawOffset()用法及代码示例
注:本文由纯净天空筛选整理自 Java TimerTask cancel() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。