Java 锁拆分与锁条化

Java 锁拆分与锁条化,java,multithreading,locking,Java,Multithreading,Locking,以下是Joshua从《有效Java》中摘录的内容: 如果在内部同步类,则可以使用各种 实现高并发性的技术,如锁拆分、锁 条带化和非阻塞并发控制 上面提到锁拆分和锁条带化是两种不同的技术,但当我试图找出它们之间的区别时,却找不到区别 它们之间有区别还是相同?锁拆分是指对类功能的不同部分使用不同的锁;e、 g.一个锁用于读取操作,另一个锁用于写入操作 锁条带化是指对类管理的数据结构的不同部分(条带)使用不同的锁;e、 g.将地图划分为子地图,每个子地图都有自己的锁

以下是Joshua从《有效Java》中摘录的内容:

如果在内部同步类,则可以使用各种 实现高并发性的技术,如锁拆分、锁 条带化和非阻塞并发控制

上面提到锁拆分和锁条带化是两种不同的技术,但当我试图找出它们之间的区别时,却找不到区别


它们之间有区别还是相同?

锁拆分是指对类功能的不同部分使用不同的锁;e、 g.一个锁用于读取操作,另一个锁用于写入操作

锁条带化是指对类管理的数据结构的不同部分(条带)使用不同的锁;e、 g.将地图划分为子地图,每个子地图都有自己的锁