ScheduledThreadPoolExecutor()定时执行线程池详解,java线程池
博客专区 > 满风 的博客 > 博客详情
ScheduledThreadPoolExecutor()定时执行线程池详解,java线程池
满风 发表于2年前
ScheduledThreadPoolExecutor()定时执行线程池详解,java线程池
  • 发表于 2年前
  • 阅读 90
  • 收藏 1
  • 点赞 1
  • 评论 0

移动开发云端新模式探索实践 >>>   

package com.dy.pool;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

/**
 * ExecutorService
 真正的线程池接口。
 ScheduledExecutorService
 能和Timer/TimerTask类似,解决那些需要任务重复执行的问题。
 ThreadPoolExecutor是ExecutorService的默认实现。
 ScheduledThreadPoolExecutor继承ThreadPoolExecutor的ScheduledExecutorService接口实现,周期性任务调度的类实现。
 */
public class ScheduledThreadPool {
    public static void main(String[] args) {
        System.out.println("欢迎来到线程世界!");
        ScheduledThreadPoolExecutor exec = new ScheduledThreadPoolExecutor(2);
        exec.scheduleAtFixedRate(new Runnable() {//每隔一段时间就触发异常
            public void run() {
                System.out.println("=======每隔一段时间就触发异常=========");
            }
        }, 1000, 5000, TimeUnit.MILLISECONDS);
        exec.scheduleAtFixedRate(new Runnable() {//每隔一段时间打印系统时间,证明两者是互不影响的
            public void run() {
                System.out.println("每隔一段时间打印系统时间,证明两者是互不影响的" + System.nanoTime());
            }
        }, 1000, 2000, TimeUnit.MILLISECONDS);
    }
}



  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
满风
粉丝 81
博文 155
码字总数 167321
×
满风
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: