多线程容器
多线程中容器相关的操作
嘿嘿帆
这个作者很懒,什么都没留下…
展开
-
EventBus原理深度解析(Guava)
一、问题描述在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于EventBus使用起来简单、便捷,因此,工作中会经常用到。深入理解该框架的原理就很有必要。二、框架解析2.1、组织结构eventbus的组织结构如下:eventbus主要有以下几部分组成:1、eventbus、asyncEventBus:事件发送器。2、event:事件承载单元。3、.转载 2020-12-10 11:32:45 · 13067 阅读 · 0 评论 -
Disruptor
背景Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了业界关注。2011年,企业应用软件专家Martin Fowler专门撰写长文介绍。同年它还获得了Oracle官方的Duke大奖。目前,包括Apache Storm、Camel、Log4j 2在内的很多知名项目都应用了Disruptor以获取高性能。在转载 2020-12-09 10:52:00 · 464 阅读 · 0 评论