Java多线程编程实战指南:设计模式篇(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.7 相关模式

3.7.1 Thread Specific Storage模式(第10章)

Immutable Object模式使得我们可以在不使用显式锁的情况下保证线程安全。Thread Specific Storage(线程特有存储)模式也可以帮我们达到相同的效果,只不过二者的具体实现方式不同。

3.7.2 Serial Thread Confinement模式(第11章)

Serial Thread Confinement(串行线程封闭)模式也可以使我们在不使用显式锁的情况下保证线程安全。只不过,在使用该模式来实现线程安全的时候,其用到的队列本身实际上涉及了显式锁。因此,使用Serial Thread Confinement模式来保证线程安全实际上是试图用一种更小的锁开销去(队列所涉及的锁开销)替代另一种可能更大的锁开销(工作者线程如果采用锁所带来的开销)。