java并发:Executors可以创建的三个线程池

版权声明:本文为博主原创文章,未经博主允许不得转载。你想转载请附加连接哦 https://blog.csdn.net/dmw412724/article/details/83057843

Executors.newSingleThreadExecutor(); 

创建一个单线程池,里面维护了一个队列.如果在执行过程中出现异常而终止.那么下个任务将会创建一个新的线程.
Executors.newCachedThreadPool();

创建一个无边界线程池.如果线程不够,那么会新建一个线程.如果有线程闲置了60秒.那么会被销毁.

Executors.newFixedThreadPool(int count);

创建一个有固定大小的线程池.如果超出该固定大小,则会放入队列.

猜你喜欢

转载自blog.csdn.net/dmw412724/article/details/83057843