- Java多線程編程實戰指南:設計模式篇(第2版)
- 黃文海
- 249字
- 2021-10-15 19:24:56
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模式來保證線程安全實際上是試圖用一種更小的鎖開銷去(隊列所涉及的鎖開銷)替代另一種可能更大的鎖開銷(工作者線程如果采用鎖所帶來的開銷)。