java.util.concurrent | ArrayBlockingQueue

1、ArrayBlockingQueue 实现了 BlockingQueue

  • 它是一个有界的阻塞队列,以数组的形式存储数据。它是有界的,意味着它不能存储无限数量的数据。它可以同时存储的元素的上限在初始化时设置后,不能再进行修改。
  • 它遵循队列的特性,先进先出(FIFO);

2、ArrayBlockingQueue的使用

BlockingQueue queue = new ArrayBlockingQueue(1024); // 指定了ArrayBlockingQueue存储元素的上限为1024
queue.put("1");
Object object = queue.take();

你可能感兴趣的:(java.util.concurrent | ArrayBlockingQueue)