Java Timer cancel()实例讲解
时间:2022-04-06
本文章向大家介绍Java Timer cancel()实例讲解,主要分析其语法、参数、返回值和注意事项,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
Timer类的cancel()方法用于终止此计时器并删除任何当前计划的任务。
用法:
public void cancel()
参数:该函数不接受任何参数。
返回值:该方法没有返回值。
异常:该函数不会引发任何异常。
下面的程序演示了上述函数:
程序1:
// program to demonstrate the
// function java.util.Timer.cancel()
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// creating timertask, timer
Timer timer = new Timer();
TimerTask tt = new TimerTask() {
public void run()
{
for (int i = 1; i <= 15; i++) {
System.out.println("working on the task");
if (i >= 7) {
System.out.println("stop the task");
// loop stops after 7 iterations
timer.cancel();
break;
}
}
};
};
timer.schedule(tt, 1000, 1000);
}
}
输出:
working on the task working on the task working on the task working on the task working on the task working on the task working on the task stop the task
程序2:
// program to demonstrate the
// function java.util.Timer.cancel()
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// creating timertask, timer
Timer timer = new Timer();
TimerTask tt = new TimerTask() {
public void run()
{
for (int i = 1; i <= 15; i++) {
System.out.println("working on the task");
if (i >= 7) {
System.out.println("stop the task");
// loop stops after 7 iterations
timer.cancel();
}
}
};
};
timer.schedule(tt, 1000, 1000);
}
}
输出:
working on the task working on the task working on the task working on the task working on the task working on the task working on the task stop the task working on the task stop the task working on the task stop the task working on the task stop the task working on the task stop the task working on the task stop the task working on the task stop the task working on the task stop the task working on the task stop the task
- 趣店推“大白汽车”业务 启用域名dabaiqiche.com
- 糖果吃了那么多,你真的知道比特币分叉是咋回事吗?
- 静息态网络拓扑传输认知任务信息
- MYSQL字符串截取总结:LEFT、RIGHT、SUBSTRING、SUBSTRING
- 如何用Python提取中文关键词?
- 工信部:将加大网络提速降费力度加快百兆宽带普及
- 人工智能AI(5):线性代数之矩阵、线性空间
- iOS开发进阶篇——FRP与ReactiveCocoa的介绍(一)
- 英伟达修改GeForce软件使用条款:禁止在数据中心运行深度学习等应用
- 浅谈几种SLB技术的实现
- 史上最逼真人形机器人堪比健身教练,技能满满还会流汗
- 被监管前的疏忽?互联网金融大面积逾期,中介行为不容忽视
- 达尔文漏算的一步却让它填补,科学家认为人类最初认可的进化论不再适用
- 假如黑客攻击您的互联网汽车会怎么样?
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 数据科学家极力推荐核心计算工具-Numpy的前世今生(上)
- 什么是运维眼中可部署的软件架构
- 2020-09-03:裸写算法:回形矩阵遍历。
- Java并发编程系列34 | 深入理解线程池(下)
- MySQL 8.0新特性 — 密码管理
- 聊聊claudb的NotificationManager
- windows下安装Postman
- 【Pytorch 】笔记七:优化器源码解析和学习率调整策略
- 【Pytorch 】笔记六:初始化与 18 种损失函数的源码解析
- logstash index 生成时间晚 8 小时
- top 命令查看cpu利用率超过500%
- 【Pytorch 】笔记四:Module 与 Containers 的源码解析
- 控制pod内container执行顺序的几种姿势
- 本地部署istio多集群(共享控制面)
- elasticsearch unassigned shard