查看完整视频
小黑屋思过中,禁止观看!
评论并刷新后可见

您需要在视频最下面评论并刷新后,方可查看完整视频

积分观看

您支付积分,方可查看完整视频

{{user.role.value}}
付费视频

您支付费用,方可查看完整视频

¥{{user.role.value}}
课程视频

开通VIP,畅学所有专题课程视频

会员专享

视频选集

并发队列:阻塞与非阻塞队列详解

  • 课程笔记
  • 交流讨论
并发队列在实际的工作中应用场景还是挺多的,也需要重点掌握。
为了助大家掌握好并发队列,这节课我会重点讲解以下5点:
1.并发队列的种类有哪些
2.阻塞队列的实现原理
3.阻塞队列的应用
4.非阻塞队列的实现原理
5.非阻塞队列的应用

并发队列的种类

并发队列:阻塞与非阻塞队列详解-mikechen的互联网架构师之路

在并发队列上JDK提供了两套实现:

1.一个是以ConcurrentLinkedQueue为代表的高性能队列非阻塞。

2.一个是以BlockingQueue接口为代表的阻塞队列,都继承自Queue。

阻塞队列(BlockingQueue)

阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的线程,消费者是从队列里取元素的线程。
并发队列:阻塞与非阻塞队列详解-mikechen的互联网架构师之路
阻塞队列的2个关键特点:

隐藏内容,您需要满足以下条件方可查看
End

 

3 条回复 A文章作者 M管理员
  1. 路正银

    用阻塞队列实现生产者与消费者:

    • mikechen

      good,基于LinkedBlockingQueue阻塞队列实现的生产者与消费者,刚好下一节课我会讲到LinkedBlockingQueue的底层实现 ✗咧嘴笑✗ ✗拳头✗

  2. 李鸿翼

    使用arrayblockQueue阻塞队列实现生产者与消费者