使用newScheduledThreadPool来模拟心跳机制

Posted panxuejun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用newScheduledThreadPool来模拟心跳机制相关的知识,希望对你有一定的参考价值。

(使用newScheduledThreadPool来模拟心跳机制)

技术分享图片
 1 public class HeartBeat {
 2     public static void main(String[] args) {
 3         ScheduledExecutorService executor = Executors.newScheduledThreadPool(5);
 4         Runnable task = new Runnable() {
 5             public void run() {
 6                 System.out.println("HeartBeat.........................");
 7             }
 8         };
 9         executor.scheduleAtFixedRate(task,5,3, TimeUnit.SECONDS);   //5秒后第一次执行,之后每隔3秒执行一次
10     }
11 }
技术分享图片
输出:
HeartBeat....................... //5秒后第一次输出
HeartBeat....................... //每隔3秒输出一个

以上是关于使用newScheduledThreadPool来模拟心跳机制的主要内容,如果未能解决你的问题,请参考以下文章

线程池newScheduledThreadPool使用

线程池Executors.newScheduledThreadPool

java线程池之newScheduledThreadPool

运用Executors.newScheduledThreadPool的任务调度怎么解决

newScheduledThreadPool(1) 和 newSingleThreadScheduledExecutor() 的区别

线程池Executors.newScheduledThreadPool-只执行1次