首页 > 其他 > 详细

java定时任务

时间:2014-01-17 08:46:34      阅读:450      评论:0      收藏:0      [点我收藏+]

java定时任务实现方法:

bubuko.com,布布扣
 1 public class TimingTask {
 2     private static int count = 0;
 3     private static SpiderService service = null;
 4       public static void startTask(int hour,int minute,int second) {
 5             TimerTask task = new TimerTask() {
 6                 @Override
 7                 public void run() {
 8                     service = new SpiderService();
 9                     service.service();
10                     ++count;
11                     System.out.println("时间=" + new Date() + " 执行了" + count + "次"); // 1次
12                 }
13             };
14 
15             //设置执行时间
16             Calendar calendar = Calendar.getInstance();
17             int year = calendar.get(Calendar.YEAR);
18             int month = calendar.get(Calendar.MONTH);
19             int day = calendar.get(Calendar.DAY_OF_MONTH);//每天
20             //定制每天的21:09:00执行,
21             calendar.set(year, month, day, hour, minute, second);
22             Date date = calendar.getTime();
23             Timer timer = new Timer();
24             System.out.println(date);
25             
26            // int period = 2 * 1000;
27             //每天的date时刻执行task,每隔2秒重复执行
28            // timer.schedule(task, date, period);
29             //每天的date时刻执行task, 仅执行一次
30             timer.schedule(task, date);
31         }
bubuko.com,布布扣

调用方法:

1     public static void main(String[] args) {
2                 //下面是两个任务
3             TimingTask.startTask(11, 40, 00);
4             TimingTask.startTask(11, 45, 00);
5         }

java定时任务

原文:http://www.cnblogs.com/wq920/p/3522770.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!