![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Disruptor
零落尘土
爱看书,爱交友,有时候不讲道理,嘿嘿
展开
-
Disruptor与Springboot集成例子初探
最近在研究Disruptor在springboot中新建一个例子1、pom.xml <groupId>com.disruptor</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packag...原创 2019-09-06 11:06:57 · 5492 阅读 · 4 评论 -
Disruptor并行,串行,菱形计算例子
public class MainDisruptor { public static void main(String[] args) throws InterruptedException { int bufferSize = 1024*1024;//环形队列长度,必须是2的N次方 EventFactory<LongEvent> eventFact...原创 2019-09-09 15:06:45 · 724 阅读 · 0 评论 -
Disruptor相关概念,包括等待策略,多消费者之间的依赖关系
在定义Disruptor中,如下Disruptor<LongEvent> parallelDisruptor = new Disruptor<LongEvent>(eventFactory,bufferSize, Executors.defaultThreadFactory(),ProducerType.SINGLE,new BlockingWaitStrategy()...原创 2019-09-10 16:05:13 · 635 阅读 · 1 评论 -
Disruptor处理(计算密集型)并发1000*6000的数据例子
设想一个例子,随机生成一个1-100的随机数,每个数都执行一个乘以10的操作(计算密集型的并发),会使用多少时间呢?如下,执行这个使用了两分多钟。(1)设置一个order类public class Order { private String id;//ID private String name; private double price;//金额 ...原创 2019-09-12 11:10:57 · 561 阅读 · 0 评论 -
Disruptor处理(IO密集型)并发1000*1000的数据例子
与上一个例子的Disruptor处理(计算密集型)并发1000*6000的数据例子的order类,producer类consumer类一样,需要读取数据库,需要增加的内容有:1、pom.xml中增加 <!-- 对jsp的支持 --> <dependency> <groupId>org.apache.tomcat.embed&l...原创 2019-09-17 16:53:45 · 295 阅读 · 0 评论