关于Executors和ExecutorService从记忆上类似于Collections和List。最好可以通过自己手动配置ThreadPoolExecutor的形式。我先创建一个demo:涉及7个参数,按顺序分别是具体我首先需要结合参数解释下线程池的执行原理:画了张图:如果我用银行办理业务示例说明如下:1、首先银行里面有两个柜台,这就是核心线程数。这个时候最大的线程数就是5了。KeepAliveTime指当线程数大于核心线程数时,此为终止前多余的空闲线程等待新任务的最长时间。所以我们生产中需要自己配置线程池。就是所有柜台和等候区全部满了。即会把任务退回至调用者。

Java手动配置线程池过程详解

Java手动配置线程池过程详解

Java手动配置线程池过程详解