我正在尝试学习并发包但我有疑问/怀疑
Arraylist
和ArrayListBlockingQueue
之间有什么区别?
有人可以解释一下。
答案 0 :(得分:2)
ArrayList
基本上是一个有序的对象集合,可以无限增长。您始终可以向其添加元素。它不是一个线程安全的结构。
ArrayBlockingQueue
基本上是一个队列,其容量在创建后无法增加。如果一个线程在队列满时尝试插入元素,则操作会阻塞,等待另一个线程轮询元素。
答案 1 :(得分:-3)
ArrayListBlockQueue是一个块队列。它的内部格式是数组list.it将在使用阻塞队列时使用 ArrayList是一个Lish。它的内部格式是一个数组对象。