读书人

java线程池的coreSize跟maxSize的意义

发布时间: 2012-12-22 12:05:06 作者: rapoo

java线程池的coreSize和maxSize的意义

对一个任务,要么立即起线程处理,要么置入队列
coreSize和maxSize指的都是线程数,而不是队列中的元素个数


对于一个新任务,
1. 如果当前线程数未及coreSize,系统会创建新线程来处理
2. 如果当前线程数已经达到或超过了coreSize,系统会把任务置入队列
3. 如果队列里已经塞不下了,则系统会看一下当前线程数是否已达maxSize,如果还没达到,则系统创建新线程来处理;否则,拒绝执行


读书人网 >编程

热点推荐