timer和ScheduledExecutorService延时器与定时器的使用
2017-08-08 10:43
453 查看
直接上代码:
Timer timer = new Timer();
int interval = 10; //时间间隔 ,毫秒
timer.schedule(new TimerTask(){
public void run(){
//逻辑处理代码
}
},interval,interval);
第一个interval是从等待到第一次执行的时间
第二个interval是从第一次到第二次的执行时间
注:Timer不是线程安全的
ScheduledExecutorService service = Executors.newScheduledThreadPool(线程数量);
service.schedule(new Runnable(){
@Override
public void run() {
//逻辑代码
}
}, 延时时间, 秒);
ScheduledExecutorService是线程安全的,建议使用。
Timer timer = new Timer();
int interval = 10; //时间间隔 ,毫秒
timer.schedule(new TimerTask(){
public void run(){
//逻辑处理代码
}
},interval,interval);
第一个interval是从等待到第一次执行的时间
第二个interval是从第一次到第二次的执行时间
注:Timer不是线程安全的
ScheduledExecutorService service = Executors.newScheduledThreadPool(线程数量);
service.schedule(new Runnable(){
@Override
public void run() {
//逻辑代码
}
}, 延时时间, 秒);
ScheduledExecutorService是线程安全的,建议使用。
相关文章推荐
- 使用 ScheduledExecutorService 来替换 Timer
- 使用 ScheduledExecutorService 来替换 Timer。
- Timer与ScheduledExecutorService定时器的比较及其简单事例
- Timer与ScheduledExecutorService 的使用和区别
- 定时任务实现Timer, TimeTask, ScheduledExecutorService及Spring定时器
- Timer与ScheduledExecutorService的使用和区别
- 定时任务实现Timer, TimeTask, ScheduledExecutorService及Spring定时器
- 定时任务实现Timer, TimeTask, ScheduledExecutorService及Spring定时器
- 使用 ScheduledExecutorService 来替换 Timer
- 使用ScheduledExecutorService实现Timer
- Jdk自带的定时任务TimerTask和ScheduledExecutorService及其在Spring中的集成
- Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代
- 自定义Java定时器(基于ScheduledExecutorService)
- ScheduledExecutorService 定时器用法
- Java中定时任务的实现:Timer与ScheduledExecutorService的不同
- 通过JDK自带的API(ScheduledExecutorService)做定时器
- ScheduledExecutorService的使用
- Timer与ScheduledExecutorService间的选择
- 任务调度(三)——Timer的替代品ScheduledExecutorService简单介绍
- 任务调度(三)——Timer的替代品ScheduledExecutorService简介