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

腾讯云 技术升级10大核心产品年终让利>>>   

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);
    }
}



共有 人打赏支持
洋哥6
粉丝 77
博文 137
码字总数 148849
×
洋哥6
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: