Executors.newCachedThreadPool();默认初始化线程是多少个

来源:3-3 线程安全性-原子性-synchronized

feng8_liu

2018-08-03

Executors.newCachedThreadPool();默认初始化线程是多少个

写回答

1回答

Jimin

2018-08-04

你好,这个结合源码看一下,点开Executors会发现:

//img.mukewang.com/szimg/5b65bf7100010a2b09470705.jpg

newCachedThreadPool这个方法传入的corePoolSize的值为0,可以知道核心线程是0。

他属于来了任务就创建线程运行,当线程空闲超过60秒,就销毁线程。

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程