Java并发 -- Guarded Suspension模式
概述
- Guarded Suspension模式是等待唤醒机制的规范实现
- Guarded Suspension模式也被称为Guarded Wait 模式、Spin Lock 模式
Web版的文件浏览器
- 用户可以在浏览器里查看服务器上的目录和文件
- 该项目依赖运维部门提供的文件浏览服务,而文件浏览服务仅支持MQ接入
- 用户通过浏览器发送请求,会被转换成消息发送给MQ,等MQ返回结果后,再将结果返回至浏览器
1 | public class FileBrowser { |
Guarded Suspension模式
- Guarded Suspension直译为_保护性暂停_
- 通过onChange方法可以产生一个事件,而这个事件往往能改变前提条件p的计算结果
1 | public class GuardedObject<T> { |
扩展Guarded Suspension模式
1 | public class GuardedObject<T> { |
1 | public class FileBrowser { |
参考资料
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.