Timer

本身就是一个线程,最主要的方法就是schedule()。

schedule()的参数介绍:

schedule(TimerTask task, long delay)  //延迟delay毫秒以后执行任务

schedule(TimerTask task, long delay, long period)  //延迟delay毫秒以后执行任务,并且每隔peroid循环执行下去

schedule(TimerTask task, Date time)  //在指定的日期time开始执行任务

schedule(TimerTask task, Date firstTime, long period)  //在指定的日期time开始执行任务,,并且每隔peroid循环执行下去

TimerTask

抽象类,实现了Runnale接口,继承它要实现run方法,run方法里面是任务的内容。

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Timer;
import java.util.TimerTask; public class TimerTest {
public static void main(String[] args) {
Timer task = new Timer();
Calendar startTask = new GregorianCalendar(); //创建日历类
startTask.add(Calendar.SECOND,10); //获取当前时间点的秒数,然后在此基础上增加10秒
task.schedule(new MyTask(),startTask.getTime(),1000); //任务会在当前时间点后的10秒后开始执行 }
} class MyTask extends TimerTask { @Override
public void run() {
System.out.println("Hello,World");
}
}

有关Date/Calendar等日期类的介绍看:https://www.cnblogs.com/chiweiming/p/11178814.html

最新文章

  1. IDEA14下多jdk编译时,enum不支持;多个project共用在一个workplace下每个module时引用外部包
  2. html5中Canvas为什么要用getContext('2d')
  3. JQuery多媒体插件jQuery Media Plugin使用详解
  4. RecyclerView 下拉刷新上拉加载
  5. Educational Codeforces Round 15 套题
  6. Linux下Mysql数据库备份
  7. js 全选 反选
  8. SqlSugar-事务操作
  9. [转] Bound Service的三种方式(Binder、 Messenger、 AIDL)
  10. 12XML(可扩展标记语言)
  11. MonkeyRunner源码分析之工作原理图-attach
  12. swift Alamofire请求数据与SwiftJson解析
  13. [css]将textarea前的文字设置在左上角
  14. woff字体MIME类型配置
  15. 【Android开发VR实战】二.播放360°全景视频
  16. PHP的单引号和双引号
  17. Linux时间子系统(十六) clockevent
  18. 提高myEclipse的开发效率和外观,这些你都设置了吗?
  19. HDU4753 Fishhead’s Little Game——2013 ACM/ICPC Asia Regional Nanjing Online
  20. sipp模拟电信运营商VoIP终端测试(SIP协议调试)

热门文章

  1. navicat修改表的主键自增长报错
  2. Directed Roads CodeForces - 711D (基环外向树 )
  3. DedeCms织梦发布文章时输入Tag标签逗号自动变成英文标点的方法
  4. [Python模块]Windows环境安装PyV8并执行js语句
  5. 【学习】024 springCloud
  6. ztree多种数据包装以及相关设置
  7. 基本运算符与if while详解:
  8. mvn clean 后 mvn package失败
  9. ZROI 19.07.29 线性代数入门/wq
  10. 2016.09.03【初中部 NOIP提高组 】模拟赛A总结