X Tutup
#03.ArrayBlockingQueue *ArrayBlockingQueue*类实现了*BlockingQueue*接口。*ArrayBlockingQueue*是一个有界的阻塞队列,其内部维护了一个数组用于存储元素。有界意味着*ArrayBlockingQueue*不能存储无限量的元素。在同一时间内*ArrayBlockingQueue*存储的元素有一个上限,我们可以在初始化*ArrayBlockingQueue*时设置这个上限,而在此之后无法进行修改这个上限。 *ArrayBlockingQueue*存储元素时遵循FIFO(先进先出)原则。在队列头部的元素的最先入列的元素,而在队列尾部的元素则是最新入列的元素。 下面的例子演示了如何初始化*ArrayBlockingQueue*类: ```Java BlockingQueue queue = new ArrayBlockingQueue(1024); queue.put("1"); String string = queue.take(); ```
X Tutup