2021
02-21
02-21
Java 并发编程ArrayBlockingQueue的实现
一、简介ArrayBlockingQueue顾名思义:基于数组的阻塞队列。数组是要指定长度的,所以使用ArrayBlockingQueue时必须指定长度,也就是它是一个有界队列。它实现了BlockingQueue接口,有着队列、集合以及阻塞队列的所有方法。ArrayBlockingQueue是线程安全的,内部使用ReentrantLock来保证。ArrayBlockingQueue支持对生产者线程和消费者线程进行公平的调度。当然默认情况下是不保证公平性的,因为公平性通常会降低吞吐量,...
继续阅读 >