java编程——定时器学习,简单易懂

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

定时器的四种使用方法

在java中会存在每隔一定时间去执行某个任务的现象,如:每天定时清理服务器上的日志文件,每天定时上传文件或下载文件等。在java中要实现定时任务,需要使用Timer类。

Timer类有四种使用方法

Timer.schedule(TimeTask task,Date date);在指定的时间完成指定的任务。

Timer.schedule(TimeTask task,Date firstTime,long period);在指定的时间开始执行任务,并在周期性时间后重复执行该任务。

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

Timer.schedule(TimeTask task,long delay);在指定延迟时间后,执行该任务。

Timer.schedule(TimeTask task,long delay,long period);在指定延迟时间后,开始周期性的执行该任务。

Timer.schedule(TimeTask task,Date firstTime,long period);安排在指定时间开始后,开始重复的执行任务。

Timer.scheduleAtFixedRate(TimeTask task,long delay,long peroid);安排在指定的延迟时间后,开始重复的以固定速率执行任务。

还有其它方法,如:cancel()终止计时器,丢弃当前所有已安排的任务。

purge()从定时器任务队列中移除所有已取消的任务。

应用实例

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Timer 定时器相信都不会陌生,之所以拿它来做源码分析,是发现整个控制流程可以体现很多有意思的东西。 在业务开发...
    石先阅读 6,420评论 2 13
  • 网络上关于java定时器的文章真的是错误百出,给我的学习造成了很大的困扰,Timer根本就没有线程安全问题,Tim...
    江江的大猪阅读 1,797评论 0 29
  • 上次熟悉了MarkDown的用法之后,由于各种原因一直没有时间更新博客。。。这次打算把我之前总结的一些东西陆陆续续...
    niaoge2016阅读 2,078评论 0 2
  • 我们都是一颗星星 划过地球表面 最终汇于银河
    无解人阅读 149评论 0 1
  • 所有的冷抚摸着我, 一些稀薄, 嗡嗡作响。 纯白,静谧。 五十米处一个气球飘过, 三千米处一架飞机滑过。
    何吹吹阅读 252评论 0 0