亿万文档 免费下载
经过这次项目对于定时调用有了一定的了解。感觉比较好的有两种方法,
1、一种是Timer类的定时调用。这种方式的缺点就是第一次调用的时候要手动启动,以后开始每天循环调用。当然这种方式的好处就是可以控制每天调用多少次。虽然第一次比较麻烦,但是给我的感觉还是不错的。下面我们来把这种方式稍微写一下。
在此处我用定时将日志文件中的数据入库作为例子来
写。 public class SavaLog{
public void savaLog(){
Date() d=new Date();
Timer timer=new Timer();//实力化一个定时器类
TimerTask task=new TimerTask(){ public void run() {//使用匿名类的方式重写TimerTask中的run方法
System.out.println("======================计时器开始加载");
//在此方法中就可以调用数据层方法,或者其他的方法。run()中
的内容会感觉我们的设置定时被 执
行
} }; /** 此处的设置表示从d所标示的时间起,没经过1000毫秒调用一次此方法。如果想每天调用此意则可以将
1000修改
成 1000*60*60*24。 **/
timer.schedule(task, d,1000); } }
猜你喜欢