![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Disruptor
文章平均质量分 85
Disruptor
扶朕去网吧
这个作者很懒,什么都没留下…
展开
-
Disruptor(二)Sequencer
Sequencer有单生产者和多生产者两种实现。先来看看两个生产者实现的类图。单生产者: 多生产者: 单生产者和多生产者实现其实大部分是一致的,单生产者多出来的3个类在内部用于了缓存行填充。排除这些之后他们的公共部分一共是3个接口一个抽象类,他们分别有这些作用: Cursored游标接口,这个接口很简单,只用来控制sequence中游标值的移动。Se原创 2022-07-07 09:48:06 · 498 阅读 · 0 评论 -
Disruptor(一)Sequence
在大扎了解Disruptor的过程中,根据各个组件的的依赖程度,分别按照以下顺序来分篇说明每个组件的作用和用法,在下面的过程中,会以源码为主,手册为辅的方式,描述各个组件的作用以及原因。Sequence -> Sequencer-> Sequence Barrier -> Event -> Producer -> Ring Buffer -> Event Processor -> Wait Strategy -> Event Handler并发sequence是用来进行ring buffer与event处理原创 2022-06-23 20:27:30 · 280 阅读 · 0 评论 -
1.1.2 Java @ForceInline 注解用法
本文作为Disruptor专栏中第1.1.2内容先来看看原文: 如果需要HotSpot VM的方法或构造器不需要使用标准指令排列处理时,可以使用此注解让其强制排列。 这个注解不能被滥用,它合理的用法是用来将其绑定到HotSpot VM的指定的方法或构造器中,用来提供一种排列策略。不能依赖该注解去避免VM的正常指令排列策略,在HotSpot VM中的少数情况下,它只能作为临时的应对方法,直到指令排列情况改善。这个注解仅对通过boot loader加载的类中的方法和构造器有影响,其他原创 2022-06-23 17:13:01 · 851 阅读 · 0 评论 -
LMAX Disruptor用户手册-4.0.0.RC2-最好的入门文章
LMAX Disruptor用户手册-4.0.0.RC2 人肉翻译原创 2022-02-13 23:07:10 · 3976 阅读 · 0 评论