线程池中 corePoolSize, maximumPoolSize, poolSize理解

corePoolSize 线程池基本大小线程

maximumPoolSize 线程池最大数线程池

poolSize: 当前线程数im

 

当poolSize < corePoolSize, 不管是否其中有空闲的线程,都会给新的任务产生新的线程异常

当corePoolSize<poolSize<maximumPoolSize, 而又有空闲线程,就给新任务使用空闲线程,如没有空闲线程,则放入workQueue中,当workQueue已满,则建立新的线程co

当poolSize>maximumPoolSize,那么后面来的任务默认都会被拒绝--一般都会报异常。

相关文章
相关标签/搜索