异步&线程池

二、线程池

2020-06-20  本文已影响0人  紫荆秋雪_文

一、ThreadPoolExecutor构造方法

        /**
         * 参数1:创建线程池数量
         * 参数2:最大线程池数量
         * 参数3:空闲线程存活时间
         * 参数4:空闲线程存活时间单位
         * 参数5:阻塞队列
         * 参数6:线程策略
         */
        ThreadPoolExecutor threadPool = new ThreadPoolExecutor(
                5,
                200,
                20,
                TimeUnit.SECONDS,
                new LinkedBlockingDeque<>(10000),
                Executors.defaultThreadFactory(),
                new ThreadPoolExecutor.AbortPolicy()
        );

运行流程

二、为何要使用线程池

降低资源的消耗

提高响应速度

提高线程的可管理性

上一篇 下一篇

猜你喜欢

热点阅读