Executors 之 ScheduledExecutorService 代码片断
2016-09-06 10:43
441 查看
//1 thread for this pool private final ScheduledExecutorService healthCheckScheduler = Executors.newScheduledThreadPool(1); public void scheduleHealthCheck() { //此处使用lambda healthCheckScheduler.scheduleAtFixedRate(() -> { HealthReport healthReport = createHealthReport(); latestHealth = new Health(healthReport); if (healthReport.isAvailable()) { String message = XXXXFormatter.toJson("health", 1); log.info(message); XXXClient.send(message); } }, 30, 900, TimeUnit.SECONDS); log.info("Health check scheduler started with 15 minutes period"); }
相关文章推荐
- ScheduledExecutorService任务定时代码示例
- ScheduledExecutorService类做的定时更新代码
- Java再学习——Executor,ExecutorService,ScheduledExecutorService与Executors
- ScheduledExecutorService定时周期执行指定的任务 1 示例代码
- Runnable、Callable、Executor、ExecutorService、ScheduledExecutorService、Executors
- Obscured two methods of ScheduledExecutorService
- Timer与ScheduledExecutorService定时器的比较及其简单事例
- timer与ScheduledExecutorService
- ScheduledExecutorService执行定时任务接口
- Timer与ScheduledExecutorService 的使用和区别
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- 使用 ScheduledExecutorService 来替换 Timer
- Android的线程池:ExecutorService和Executors
- ScheduledExecutorService中scheduleAtFixedRate方法的同步
- ScheduledExecutorService接口介绍
- Timer和ScheduledExecutorService间决择
- ExecutorService与Executors例子的简单剖析
- ScheduledExecutorService
- ScheduledExecutorService定时
- 使用 ScheduledExecutorService 来替换 Timer。