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
// 毫秒执行一次。

最新文章

  1. Codeforces Gym 100286I iSharp 水题
  2. Redis 如何导出数据
  3. jetty服务器
  4. 二叉树的Morris遍历
  5. 2016 Multi-University Training Contest 7 总结
  6. ☆ [NOI2014] 魔法森林 「LCT动态维护最小生成树」
  7. 【高速接口-RapidIO】3、RapidIO串行物理层的包传输过程
  8. jquery判断<inpur type="checkbox" checked>是否被选择
  9. 虚拟机Ubuntu图形界面进入命令行快捷键
  10. SpringMvc+jQuery 文件拖拽上传、选择上传
  11. SQL提交数据三种类型
  12. BZOJ 3622 已经没有什么好怕的了
  13. bootstrapTable--4.删除和批量删除
  14. Python单元测试框架之pytest 4 -- 断言
  15. Java_集合操作_将元素插入List的指定位置
  16. MediaWIKI部署流程
  17. windows 建立任务执行计划 自动执行脚本
  18. php 换行 PHP_EOL
  19. 判断Selenium加载完成
  20. 【转载】Beautiful Soup库(bs4)入门

热门文章

  1. redis学习总结1
  2. oracle开发so easy(一)
  3. matlab基本语法和运算基础
  4. uWSGI + Nginx + Django 部署
  5. Linux ubi子系统原理分析
  6. [WIP]JavaScript import, export
  7. java知识点积累(一)
  8. go语言实战教程:实战项目资源导入和项目框架搭建
  9. Clean Code之JavaScript代码示例
  10. Android Studio模拟器的root权限