首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java线程池的coreSize跟maxSize的意义

2012-12-22 
java线程池的coreSize和maxSize的意义对一个任务,要么立即起线程处理,要么置入队列coreSize和maxSize指的

java线程池的coreSize和maxSize的意义

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


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


热点排行