在某些时候, 我们需要实现这样的功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务. 这类技术主要应用到那些需要进行后台整理数据的系统中,比如说数据仓储,数据挖掘等. 其实到Java中,实现起来是非常简单的,下面我们以每隔5秒钟打引一句"Hello world"为例:import java.util.TimerTask; public class TimeTast extends TimerTask ...{// 在这里写你要定时执行的方法public void run() ...System.out.println("Hello World!"); }}import java.util.Date; import java.util.Timer; /** *//*** 定时器测试* @author FeGe*/public class Test ...{public void execute() ...{Timer timer = new Timer(); TimeTast myTimeTask = new TimeTast(); Date date = new Date(); long timestamp = 5000; /** *//*** myTimeTask 指定执行的线程 date 指定第一次日期执行的时间 timestamp 指定每格多久再次执行一次*/timer.schedule(myTimeTask, date, timestamp); }public static void main(String[] args) ...{Test t = new Test(); t.execute(); }} 一个最简单的定时器任务就算完成了。是不是太简单了点呢,其实就这么简单
java定时器的继承的类_JAVA定时器实现之一(通过继承TimerTask)
最新推荐文章于 2021-06-04 15:34:53 发布