ArrayBlockingQueue
介绍
Queue设计出来的目标就是为了高并发,而在多线程中BlockingQueue扮演至关重要的角色,因为它提供了很多对多线程友好的接口。
ArrayBlockingQueue是一个阻塞式队列,并且是有界队列需要指定容量。通过继承关系图可以知道ArrayBlockingQueue继承自AbstractQueue并实现了BlockingQueue,间接的实现了Queue接口和Collection接口,全局锁是ReentrantLock,通过数组来保存数据,常用的操作包括:
offer(E e):插入元素
原创
2021-12-31 16:26:58 ·
635 阅读 ·
0 评论