文章目录ThreadPoolExecutor线程池中线程不能超过核心线程数量的问题定义线程池的四种常用方式为什么阿里java开发手册要求使用ThreadPoolExecutor 的方式来创建线程池?ThreadPoolExecutor相关参数详解通俗易懂的参数解释Lock和synchronized的区别Lock的实现原理