笔记系列-SynchronousQueue笔记

这两天分析了一下SynchronousQueue类的实现,代码比较复杂,看来两三天才大概理解里面的逻辑。其中有个名词“dual queue”感觉网上的文档翻译的有问题,不好理解。
我解释一下:
dual queue:二元队列,队列中只存储相同类型的元素,要么都是“data”类型, 要么都是“requests”的。
代码中有解释:
A dual queue is one that at any given time either holds “data” – items provided by put operations, or “requests” – slots representing take operations, or is empty.

网上便于理解的好文章:
1 java并发之SynchronousQueue实现原理

2 SynchronousQueue原理详解-非公平模式

3 SynchronousQueue原理详解-公平模式

4 Java并发包中的同步队列SynchronousQueue实现原理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值