发布于 2015-09-10 10:48:53
ScheduledExecutorService是一个接口(契约),ScheduledThreadPoolExecutor实现了这个接口。
由于不能直接实例化接口,所以必须通过直接实例化ScheduledThreadPoolExecutor或通过工厂方法(如返回ScheduledThreadPoolExecutor实例的java.util.concurrent.Executors )来使用实现。
e.g
ScheduledExecutorService scheduler =
Executors.newScheduledThreadPool(1);
scheduler.scheduleAtFixedRate(beeper, 10, 10, SECONDS); //returns a ScheduledFuture看看Andriod的预定执行者服务使用情况
发布于 2015-09-10 10:15:40
这是一样的,ScheduledThreadPoolExecutor是ScheduledExecutorService的一个实现。
发布于 2015-09-10 10:16:06
使用执行器创建ScheduledThreadPoolExecutor
你也可以看看这个
http://tutorials.jenkov.com/java-util-concurrent/scheduledexecutorservice.html
如果您想定期使用它,则应该使用此方法。
scheduleAtFixedRate (可运行,长initialDelay,长周期,TimeUnit时间单位)
https://stackoverflow.com/questions/32498893
复制相似问题