以下是约书亚的Effective Java摘录:
如果你在内部同步你的课程,你可以使用各种课程 实现高并发的技术,如锁分裂,锁 条带化和非阻塞并发控制。
上面表明锁定分裂和锁定条纹是两种不同的技术,但当我试图找到差异时,我找不到差异。
它们之间是否存在差异或它们是相同的?
答案 0 :(得分:16)
锁分裂是关于为类功能的不同部分使用不同的锁;例如一个锁用于读操作,另一个用于写操作。
锁定条带化是指为类管理的数据结构的不同部分(条带)使用不同的锁;例如将地图划分为子地图,每个地图都有自己的锁。