线程基础(二十二)-并发容器-ArrayBlockingQueue(下)

本文作者:王一飞,叩丁狼高级讲师。原创文章,转载请注明出处。 概念 ArrayBlockingQueue 是一个有界阻塞的队列。有界原因是它底层维护了一个数组,初始化时,可以直接指定。要注意,一旦创建成功后,数组将无法进行再扩容。而阻塞是因为它对入列出列做了加锁处理,如果队列满了,再入列则需要阻塞等待, 如果队列是空的,出列时也需要阻塞等待。 ArrayBlockingQueue 底层是一个有界数
相关文章
相关标签/搜索