您的位置:首页 > 编程语言 > Java开发

java线程池(四) Executors.newCachedThreadPool

2017-09-27 15:09 441 查看
这个线程池的使用方式就是开启线程自动保持时间,并且在需要的时候可以快速创建线程来对当前功能进行支撑。

它的实现代码如下

public static ExecutorService newCachedThreadPool() {
return new ThreadPoolExecutor(0, Integer.MAX_VALUE,
60L, TimeUnit.SECONDS,
new SynchronousQueue<Runnable>());
}


keepAliveTime 给的是60

corePoolSize 给的是0

maximumPoolSize 给的是Integer.MAX_VALUE

这种线程池的使用方式在特定情况下可以瞬间产生成千上万甚至上亿的线程,资源直接被消耗殆尽。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: