美文网首页
ThreadPoolExecutor

ThreadPoolExecutor

作者: hjm1fb | 来源:发表于2018-08-07 11:30 被阅读8次

    参考文章:
    Java并发学习之线程池ThreadPoolExecutor的小结
    并发番@ThreadPoolExecutor一文通(1.8版)
    Java-线程池专题(什么是线程池,如何使用,为什么要用)
    ThreadPoolExecutor线程池

    //初始化例子
    //核心线程为1, 阻塞队列容量为2, 最大线程数不限制, 新增线程的闲置时间为60秒
    ExecutorService executor = new ThreadPoolExecutor(1, Integer.MAX_VALUE,
                    60L, TimeUnit.SECONDS,
                    new ArrayBlockingQueue<>(2));
    
    //核心线程为1, 有任务时不阻塞 直接提交线程池执行, 最大线程数不限制, 新增线程的闲置时间为60秒
    ExecutorService executor = new ThreadPoolExecutor(1, Integer.MAX_VALUE,
                    60L, TimeUnit.SECONDS,
                    new SynchronousQueue());
    //线程池使用结束后记得关闭
    executor.shutdown();
    

    相关文章

      网友评论

          本文标题:ThreadPoolExecutor

          本文链接:https://www.haomeiwen.com/subject/yrsovftx.html