技术栈

主页 > 移动开发 >

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

技术栈 - 中国领先的IT技术门户

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()从定时器任务队列中移除所有已取消的任务。

应用实例

责任编辑:admin  二维码分享:
本文标签: TimerlongTimeTasktask任务schedule