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