摘要: 第4章主要介绍如何构造线程安全类。在设计线程安全类的过程中,需要包含以下三个基本要素:找出构成对象状态的所有变量。找出约束状态变量的不变性条件。建立对象状态的并发访问管理策略。构造线程安全类常采用的技术如下:实例封闭 当一个对象被封装到另一个对象中时,能够访问被封装对象的所有代码路径都是已知的。与对象可以由整个程序访问的情况相比,更易于对代码进行分析。通过将封闭机 制与合适的加锁策略结合起来,可以确保以线程安全的方式来使用非线程安全的对象。 对象一般可以封闭在三种地方:封闭在类的一个实例中,例如作为类的一个私有成员。封闭在某个作用域内,例如作为一个局部变量。封闭在线程内,例如在某个线程中将对象 阅读全文
posted @ 2013-07-09 06:51 bells 阅读(525) 评论(0) 推荐(0) 编辑