ScheduledExecutorService 使用

ScheduledExecutorService不影响其他的定时任务

  1. // 1、创建ScheduledExecutorService线程池,多线程,做定时器
  2. ScheduledExecutorService pool = Executors.newScheduledThreadPool(3);
  3. // 2、开启定时任务
  4. pool.scheduleAtFixedRate(new TimerTask() {
  5. @Override
  6. public void run() {
  7. System.out.println(Thread.currentThread().getName()+"执行输出时间:"+new Date());
  8. }
  9. },0,2, TimeUnit.SECONDS);