1.timer.schedule(new MyTask(),long time1,long time2);

第一个参数是TimerTask类,使用者要继承该类,并实现run()方法,因为TimerTask类实现了Runnable接口。

第二个参数的意思是说,用户调用schedule()方法后,经过多长时间后执行run()方法。这个参数就是用户调用完schedule()方法到执行TimerTask的run()一共需要的执行时间。

第三个参数意思是,第一次调用之后,从第二次开始多长时间调用一次run()方法。

2.常见错误:写定时任务的时候,想当然的以为Timer.schedule(TimerTask task, longdelay)就是重复的执行task。程序运行后发现只运行了一次,总觉得是Task里面的低吗的问题。

仔细读api就会发现:

schedule(TimerTask task, long delay)的注释,意思是在延时delay毫秒后执行task,并没有重复执行。

schedule(TimerTask task, long delay, long period)的注释,大意是在执行delay毫秒后重复 的执行task,周期是period毫秒。可以重复执行

最新文章

  1. k8s总结(图片打开略慢请知晓)
  2. css3 Gradient背景
  3. Codeforces Round #337 (Div. 2)
  4. dipole antenna simulation by HFSS
  5. vi显示行号
  6. HTML表格标签
  7. chm文件访问提示:已取消到该网页的导航
  8. [转载]在 Windows 10 中, 如何卸载和重新安装 OneNote App
  9. TCP/IP 和HTTP 协议基础知识
  10. 给 Memo 排序的函数
  11. ffmpeg错误码
  12. 2 数据分析之Numpy模块(1)
  13. 【RNN】资源汇总
  14. code::Blocks生成的dll 在 java jni 调用遇到的问题
  15. S5PV210串口
  16. Golang的session管理器
  17. vue解决遮罩层滚动方法
  18. thinkphp在app接口开发过程中的通讯安全认证
  19. 007 @CookieValue绑定请求中的cookie
  20. 关于rpm的命令

热门文章

  1. ROS-Gazebo文件标签解读
  2. 抓取git的log文件批处理命令示例
  3. Centos7 minimal 系列之Redis(五)
  4. 开发辅助 | 前端开发工程师对 UI设计、交互设计的认知
  5. 手把手教你写带登录的NodeJS爬虫+数据展示
  6. DateUtil时间工具类
  7. Android接口回调的理解
  8. Springboot use tomcat JNDI
  9. [THUWC2017]在美妙的数学王国中畅游 LCT+泰勒展开+求导
  10. 说说Shell在代码重构中的应用