【并发】线程池ThreadPoolExecutor分析: 线程池是什么时候创建线程的,队列中的任务是什么时候取出来的?
带着几个问题进入源码分析:
1. 线程池是什么时候创建线程的?
2. 任务runnable task是先放到core到maxThread之间的线程,还是先放到队列?
3. 队列中的任务是什么时候取出来的?
4. 什么时候会触发reject策略?
5. core到maxThread之间的线程什么时候会die?
6.线程池中的核心线程为什么不会释放而是循环等待任务?
7. task抛出...
原创
2020-07-26 22:57:51 ·
1852 阅读 ·
0 评论