ExecutorService_ScheduledThreadPool

public class ScheduledThreadPool {
    public static void main(String[] args){
        ScheduledExecutorService  schedulePool = Executors.newScheduledThreadPool(1);
        //3秒后执行
        schedulePool.schedule(new Runnable(){
            @Override
            public void run() {
                System.out.println("爆炸--"+System.currentTimeMillis());
            }
        },3,TimeUnit.SECONDS);
        //3秒后执行且每隔1秒执行
        schedulePool.scheduleAtFixedRate(new Runnable(){
            @Override
            public void run() {
                System.out.println("爆炸=="+System.currentTimeMillis());
            }
        },3,1,TimeUnit.SECONDS);
    }
}

ScheduledThreadPool可以定时的或延时的执行任务

爆炸--1483421657158
爆炸==1483421657158
爆炸==1483421658159
爆炸==1483421659159
爆炸==1483421660159
爆炸==1483421661159
爆炸==1483421662159
爆炸==1483421663159
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容