java多线程之-ScheduleExecutorService方法
2016-11-13 14:14
323 查看
在ExecutorService的基础上,ScheduledExecutorService提供了按时间安排执行任务的功能。
提供了四个方法。
其中scheduleAtFixedRate和scheduleWithFixedDelay是负责周期执行任务。前者该方法第三个参数表示在上一个个任务开始执行之后延迟 ,多少秒之后再执行, 是从上一个任务开始时开始计算
。 但是还是会等上一个任务执行完之后,下一个任务才开始执行。后者的方法第三个参数表示在上一个个任务结束执行之后延迟 ,多少秒之后再执行, 是从上一个任务结束时开始计算 。
schedule(task,initDelay):安排所提交的Callable或Runnable任务在initDelay指定的时间后执行。
提供了四个方法。
其中scheduleAtFixedRate和scheduleWithFixedDelay是负责周期执行任务。前者该方法第三个参数表示在上一个个任务开始执行之后延迟 ,多少秒之后再执行, 是从上一个任务开始时开始计算
。 但是还是会等上一个任务执行完之后,下一个任务才开始执行。后者的方法第三个参数表示在上一个个任务结束执行之后延迟 ,多少秒之后再执行, 是从上一个任务结束时开始计算 。
schedule(task,initDelay):安排所提交的Callable或Runnable任务在initDelay指定的时间后执行。
相关文章推荐
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- Java多线程之ScheduledExecutorService
- Java多线程之ExecutorService
- Java执行定时任务的方法(Timer、ScheduledExecutorService)
- JAVA多线程实现的三种方式(继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程)
- java多线程编程获取线程返回值:ExecutorCompletionService
- java多线程 之 CompletionService与ExecutorCompletionService
- java利用线程池(ExecutorService)配合Callable和Future实现执行方法超时的阻断
- ExecutorService实现java多线程
- 任务调度的 Java 实现方法一:Timer、TimerTask、 ScheduledExecutorService
- JAVA多线程之Executor&ExecutorService
- JAVA并发库之Executors常用的创建ExecutorService的几个方法说明
- java多线程并发executorservice(任务调度)类
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- Java多线程之ExecutorService
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- Java多线程:Callable、ExecutorService、CountDownLatch、Future和FutureTask
- 【Java多线程】-Timer,TimerTask,ScheduledExecutorService