old《1.1.7 线程池应用及实现原理剖析》

为什么ThreadPoolExecutor使用的是BlockingQueue?参考不怕难之BlockingQueue及其实现,因为: 入队方法比如有: offer(E e):如果队列没满,立即返回true; 如果队列满了,立即返回false–>不阻塞 put(E e):如果队列满了,一直阻塞,直到队列不满了或者线程被中断–>阻塞 JDK文档对put(E e)的描述:Inserts the spec
相关文章
相关标签/搜索