【发布时间】:2013-04-15 14:53:18
【问题描述】:
根据 Java Concurrency in Practice,第 11.4.3 章说:
锁拆分有时可以扩展到分区 锁定一组可变大小的独立对象,在这种情况下 它被称为锁条带化。例如,执行 ConcurrentHashMap 使用 16 个锁的数组,每个锁守卫 1/16 哈希桶; bucket N 由 lock N mod 16 保护。
我在理解和可视化锁条带化和存储桶机制方面仍然存在问题。 有人可以用很好理解的话来解释这个:)
提前致谢。
【问题讨论】:
标签: java concurrency java.util.concurrent concurrenthashmap