文件名称:Guava-Event-Bus:Guava的EventBus源码学习
文件大小:775KB
文件格式:ZIP
更新时间:2024-06-13 03:31:28
Java
Guava-Event-Bus 学习笔记 Guava的EventBus源码学习,基于Guava的18.0版本 分析者: ###1. 背景简介 EventBus是google的一个Java工具包其中的一个工具类,类似的有多个版本其中包括移植到Android端的 和改良的,功能基本都是一样的。此处主要是对Guava版的EventBus分析,关于。 ###2. 功能简介 ####2.1 EventBus介绍 EventBus 是一个基于事件的一个发布/订阅框架,通过解耦发布者和订阅者简化事件传递,这里的事件可以理解为消息,本文中统一称为事件也就是 Event。通过EventBus可以简化生产者/消费者 这种模型,同时又可以通过Executor来控制线程,使用起来非常优雅灵活。异步的则使用AsyncEventBus,如果需要强制使EventBus同步执行则可以使用@AllowConcurrentE
【文件预览】:
Guava-Event-Bus-master
----pom.xml(978B)
----res()
--------pre-eventBus.png(263KB)
--------create.png(26KB)
--------unregister.png(59KB)
--------register-progress.png(45KB)
--------EventBusDiagram.png(379KB)
--------post.png(48KB)
----uml()
--------eventbus3.uml(12KB)
--------eventbus2.uml(11KB)
--------eventbus.uml(5KB)
----src()
--------test()
--------main()
----README.md(4KB)