0
点赞
收藏
分享

微信扫一扫

Disruptor为什么会这么快?

路西法阁下 2022-05-03 阅读 109
java面试

分析&回答


如果你用过Disruptor可以继续,如果没有可以结束。

工作原理:

Disruptor的优点:

  1. 没有竞争=没有锁=非常快。
  2. 所有访问者都记录自己的序号的实现方式,允许多个生产者与多个消费者共享相同的数据结构。
  3. 在每个对象中都能跟踪序列号(ring bufferclaim Strategy,生产者和消费者),加上神奇的cache line padding 就意味着没有为伪共享和非预期的竞争。

反思&扩展


为了大家更加方便的刷题,我们对文章进行了分类和整理,免费为大家提供刷题服务。程序员不欺骗程序员,赶紧扫码小程序刷起来!
请添加图片描述

为了一站式解决面者刷题问题,部分内容可能存在摘录情况,如有侵权辛苦您留言联系我们,我们会删除文章或添加引用文案,Thanks!

举报

相关推荐

0 条评论