- 博客(2)
- 资源 (9)
- 收藏
- 关注
原创 线程池 -- ThreadPoolExecutor
线程池的实现原理1)如果当前运行的线程少于corePoolSize,则创建新线程来执行任务(注意,执行这一步骤需要获取全局锁)。2)如果运行的线程等于或多于corePoolSize,则将任务加入BlockingQueue。3)如果无法将任务加入BlockingQueue(队列已满),则创建新的线程来处理任务(注意,执行这一步骤需要获取全局锁)。4)如果创建新线程将使当前运行的线程超...
2018-11-25 14:47:14 505
原创 阻塞队列
什么是阻塞队列阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。1)支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。2)支持阻塞的移除方法:意思是在队列为空时,获取元素的线程会等待队列变为非空。阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的线程,消费者是从队列里取元素的线程...
2018-11-03 09:18:01 230
微信公众平台应用开发
2015-09-17
springMVC+mybatis的示例项目
2014-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人