常见阻塞队列ockingQueue详解.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-11-02 发布于北京
  • 举报

问题:你知道阻塞队列BlockingQueue不?介绍下常见的阻塞队列

BlockingQueue:j.u.c包下的了线程安全的队列的接口,并发包下很多高级同步类的实现都是基

于阻塞队列实现的

1、当阻塞队列进行数据时,如果队列已满,线程将会阻塞等待直到队列非满

2、从阻塞队列读数据时,如果队列为空,线程将会阻塞等待直到队列里面是非空的时候

常见的阻塞队列

ArrayBlockingQueue:

基于数组实现的一个阻塞队列,需要指定容量大小,FIFO先进先出顺序

LinkedBlockingQueue:

基于链表实现的一个阻塞队列,如果不指定容量大小,默认Integer.MAX_VALUE,FIFO先进先

出顺序

PriorityBlockingQueue:

一个支持优先级的阻塞队列,默认情况下元素采用自然顺序升序排序,也可以自定义排序实现

java.lang.Comparable接口

DelayQueue:

延迟队列,在指定时间才能获取队列元素的功能,队列头元素是最接近过期的元素,里面的对象必

须实现java.util.concurrent.D

文档评论(0)

1亿VIP精品文档

相关文档