1. 面试官:日常工作中有用到线程池吗?什么是线程池?为什么要使用线程池?
2. 面试官:ThreadPoolExecutor 都有哪些核心参数?
3. 面试官:什么是阻塞队列?说说常用的阻塞队列有哪些?
4. 面试官:你刚说到了 Worker 继承 AQS 实现了锁机制,那 ThreadPoolExecutor 都用到了哪些锁?为什么要用锁?
5. 面试官:你在项目中是怎样使用线程池的?Executors 了解吗?
6. 面试官:刚你说到了通过 ThreadPoolExecutor 来创建线程池,那核心参数设置多少合适呢?
7. 面试官:你们线程池是咋监控的?
8. 面试官:你在使用线程池的过程中遇到过哪些坑或者需要注意的地方?