ThreadPoolExecutor - 核心和最大池大小
2022-09-02 12:03:10
当在方法中提交新任务并且运行的线程少于线程时,即使其他工作线程处于空闲状态,也会创建一个新线程来处理请求。
execute(java.lang.Runnable)
corePoolSize
1) 如果存在空闲线程,为什么需要创建一个新线程来处理请求?
如果运行的线程数多于但少于数,则仅当队列已满时,才会创建新线程。
corePoolSize
maximumPoolSize
2)我不明白和这里之间的区别。其次,当线程小于时,队列如何填满?仅当线程等于或大于 时,队列才能已满。不是吗?corePoolSize
maximumPoolSize
maximumPoolSize
maximumPoolSize