两个模式集成在并发中的处理访问同步
如今在理论上和实践上己经存在很多成功的并发模型,但我们的目的并非要覆盖与并发相关的所有方面,而是把主要的关注点放在几个关键的模式上面。这些模式定义了如何构造和分割并发软件,从而形成多个协作的线程,以及如何组织对由多个线程共享的领域对象的访问。
1)Active Object(活动对象)模式
为了减少服务器并发线程应用。它通过将服务请求和服务执行解耦合来提高并发性,它将对象化的'服务请求放到自己的控制线程中,并简化了对它们的访问。
2)Monitor Object(监控对象)模式
解决并发业务互相协调的问题。它通过同步并发方法的执行来保证同一时刻一个对象中只有一个方法在运行。它允许一个对象的多个方法以协作的方式确定它们的执行顺序表。
3)模式的集成
Active Object 和Monitor Object 模式主要处理访问同步,它们可以对对象并发调用的函数进行同步和调度。下图展示了Active Object 和Monitor Object 是如何与模式语言集成在一起的。
这两个模式的主要区别在于:
Active Object 模式:活动对象的方法是在服务器与其客户端不同的线程中执行。
Monitor Object 模式:监控对象的方法则在其客户端线程中执行。
所以Active Object 可以执行更为复杂(尽管代价很大)的调度,来确定其方法的执行顺序。
Active Object 主要用于在大的领域对象和子系统中支持并发,而Monitor Object 则主要用于实现较小的并发对象。
-
2017年普通话水平测试朗读模拟试题
推广普通话是各行各业自身建设的内在需求。对广电系统来说,使用标准、规范的语言文字,不仅关系到广播、电影、电视的实际效果,而且对全社会语言文字的.规范化具有重大影响。那么,下面是由本站小编为大家整理的普通话水平测试朗读模拟试题,欢迎大家参考学习。2017年...
-
2017证券从业金融市场基础知识备考复习题(附答案)
一、单项选择题1.意味着20世纪影响全球各国金融业分业经营制度框架的终结,并标志着美国乃至全球金融业真正进入了金融自由化和混业经营新时代的法案是()。A.《格拉斯?斯蒂格尔法》B.《证券法》C《金融服务现代化法案》D.《证券交易法》2.1998年通过的《证券法》...
-
2017邢台市市直事业单位考试公告
为满足工作需要,根据《公务员法》、《河北省公务员公开遴选暂行办法》、《事业单位人事管理条例》、《河北省事业单位公开招聘工作人员暂行办法》、《河北省机关事业单位干部调配办法》等有关规定,邢台市委组织部、邢台市人力资源和社会保障局、邢台市公务员局决...
-
2016年普通话水平考试命题说话参考题目
普通话水平测试的最后一道题目就是关于命题说话,下面是关于2016年普通话水平考试命题说话参考题目,欢迎阅读参考!1、我最尊敬的人2、我最要好的同学(朋友)3、一次难忘的旅行4、儿时的记忆5、一个快乐的假期(假日)6、我的学习经历7、我的理想(梦想)8、我最爱看的...