摘要:
阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生
阅读全文
posted @ 2016-09-27 16:16
向着大牛奋斗
阅读(4891)
推荐(0)
编辑
摘要:
今天回顾了下关于Queue的一些相关知识 我们可以看到,Deque也是一个接口,它继承了Queue的接口规范。其中LinkedList和ArrayDeque都是实现Deque接口,所以,可以说他们俩都是双向队列.. 定义了add, offer两个方法,从doc说明上来看,两者的基本上没什么区别。之所
阅读全文
posted @ 2016-09-27 13:23
向着大牛奋斗
阅读(169)
推荐(0)
编辑
摘要:
先来看一下构造函数 重点讲解: 1、当线程池小于corePoolSize时,新提交任务将创建一个新线程执行任务,即使此时线程池中存在空闲线程。 2、当线程池达到corePoolSize时,新提交任务将被放入workQueue中,等待线程池中任务调度执行 3、当workQueue已满,且maximum
阅读全文
posted @ 2016-09-27 11:05
向着大牛奋斗
阅读(206)
推荐(0)
编辑