定时器new Timer().schedule()的使用
2024-09-04 07:55:56
Timer是一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。实际上是个线程,定时调度所拥有的TimerTasks。
TimerTask是一个抽象类,它的子类由 Timer 安排为一次执行或重复执行的任务。实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内。
Timer timer = new Timer();
// 注意javax.swing包中也有一个Timer类,如果import中用到swing包,要注意名字的冲突。 TimerTask task = new TimerTask() {
public void run() {
... //每次需要执行的代码放到这里面。
}
}; //以下是几种常用调度task的方法:
timer.schedule(task, time);
// time为Date类型:在指定时间执行一次(不周期)。 timer.schedule(task, firstTime, period);
// firstTime为Date类型,period为long
// 从firstTime时刻开始,每隔period毫秒执行一次。 timer.schedule(task, delay) // delay 为long类型:从现在起过delay毫秒之后执行一次(不周期)
-------------------------------------------------------- timer.schedule(task, delay, period)
// delay为long,period为long:从现在起过delay毫秒以后,每隔period
// 毫秒执行一次。
最新文章
- Codeforces Gym 100286I iSharp 水题
- Redis 如何导出数据
- jetty服务器
- 二叉树的Morris遍历
- 2016 Multi-University Training Contest 7 总结
- ☆ [NOI2014] 魔法森林 「LCT动态维护最小生成树」
- 【高速接口-RapidIO】3、RapidIO串行物理层的包传输过程
- jquery判断<;inpur type=";checkbox"; checked>;是否被选择
- 虚拟机Ubuntu图形界面进入命令行快捷键
- SpringMvc+jQuery 文件拖拽上传、选择上传
- SQL提交数据三种类型
- BZOJ 3622 已经没有什么好怕的了
- bootstrapTable--4.删除和批量删除
- Python单元测试框架之pytest 4 -- 断言
- Java_集合操作_将元素插入List的指定位置
- MediaWIKI部署流程
- windows 建立任务执行计划 自动执行脚本
- php 换行 PHP_EOL
- 判断Selenium加载完成
- 【转载】Beautiful Soup库(bs4)入门