大数据必学Java基础(六十六):BlockingQueue常见子类_blockingqueue 有哪些子类-CSDN博客

网站介绍:文章浏览阅读1k次,点赞11次,收藏12次。不可以放入null元素的,不允许放入不可比较的对象(导致抛出ClassCastException),对象必须实现内部比较器或者外部比较器。上面的while不可以换为if,因为如果notFull中的线程被激活的瞬间,有其他线程放入元素,那么队列就又满了。无界的队列,没有长度限制,但是在你不指定长度的时候,默认初始长度为11,也可以手动指定,队列是空的,可以理解为队列满了,满的话放入元素 put 一定会阻塞。优先级队列,意味着队列有先后顺序的,数据有不同的权重。意思就是队列的长度可以指定,也可以不指定。_blockingqueue 有哪些子类