ConcurrentHashMap.Segment
Java 1.6コレクションライブラリの設計について:
static final class Segment<K,V> extends ReentrantLock implements Serializable
私見、与えられたSegment
ものはそうではありませんReentrantLock
、それではなぜこれextends
ですか?それは構成でなければなりませんでした:
static final class Segment<K,V> implements Serializable {
ReentrantLock lock = ...
}