【发布时间】:2017-10-22 17:17:06
【问题描述】:
以下是 Joshua 的 Effective Java 节选:
如果你确实在内部同步你的类,你可以使用各种 实现高并发的技术,如锁分裂、锁 条带化和非阻塞并发控制。
以上建议锁拆分和锁条带化是两种不同的技术,但是当我试图找到它们之间的区别时,我找不到区别。
它们之间有区别还是相同?
【问题讨论】:
标签: java multithreading locking
以下是 Joshua 的 Effective Java 节选:
如果你确实在内部同步你的类,你可以使用各种 实现高并发的技术,如锁分裂、锁 条带化和非阻塞并发控制。
以上建议锁拆分和锁条带化是两种不同的技术,但是当我试图找到它们之间的区别时,我找不到区别。
它们之间有区别还是相同?
【问题讨论】:
标签: java multithreading locking
锁拆分是针对类功能的不同部分使用不同的锁;例如一个锁用于读操作,另一个锁用于写操作。
锁条带化是关于对类管理的数据结构的不同部分(条带)使用不同的锁;例如将地图划分为子地图,每个子地图都有自己的锁。
【讨论】: