Java定时任务
来源:互联网 发布:淘宝热线电话 编辑:程序博客网 时间:2024/06/16 17:46
Java定时任务de实现一般有三种方法:thread实现、TimerTask实现、ScheduledExecutorService实现三种。
本文地址:http://blog.csdn.net/shanglianlm/article/details/71022744
1 thread实现(不建议)
// thread 实现 public static void threadTask(){ // run in a second final long timeInterval = 1000; Runnable runnable = new Runnable() { public void run() { while (true) { // run task System.out.println("Run Task ...... "); try { Thread.sleep(timeInterval); } catch (InterruptedException e) { e.printStackTrace(); } } } }; Thread thread = new Thread(runnable); thread.start(); }
2 TimerTask实现
可以控制任务启动和取消,可以设置第一次任务运行的delay时间。
public static void timerTask(){ TimerTask task = new TimerTask(){ public void run() { // run task System.out.println("Run Task ...... "); } }; Timer timer = new Timer(); long delay = 0; long intevalPeriod = 1 * 1000; //timer.scheduleAtFixedRate(task, delay,intevalPeriod); timer.scheduleAtFixedRate(task, new Date(), intevalPeriod); }
3 ScheduledExecutorService实现
通过线程池的方式来执行任务,可以设定第一次运行任务delay时间,较好的时间间隔约定。
public static void scheduledExecutorServiceTask(){ Runnable runnable = new Runnable() { public void run() { // run task System.out.println("Run Task ...... "); } }; ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor(); service.scheduleAtFixedRate(runnable, 0, 1, TimeUnit.SECONDS); service.scheduleWithFixedDelay(runnable, 0, 1, TimeUnit.SECONDS); }
0 0
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- Java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- javaweb 定时任务 java定时任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务 每天定时执行任务
- java定时任务,每天定时执行任务
- Java 定时任务 与 Spring定时任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务
- 定时任务实现 java
- Mysql学习笔记十六——视图
- 大型网站架构演化发展历程
- Angular过滤器
- 进程内核栈
- easyui实现datagrid打印
- Java定时任务
- Cookie Session 以及它们的区别
- Java面试准备二十:Java异常处理和设计
- Mysql学习笔记十七——表、视图的管理语句
- [Python笔记]1.python及Python库安装(windows)
- SOA
- CodeForces 701A Cards(水)
- IntelliJ IDEA 下的SVN使用(傻瓜式教学)
- 使用Requests+xpath实现简单的数据爬取