これは私の側ではばかげているかもしれませんが、のソースコードを見て、そのクラスのどこにもConcurrentHashMap
メソッドの定義を見ることができませんでしたが、このメソッドが何度か呼び出されているのを見ることができます。lock()
Eclipseで、でopen宣言を言うとlock()
、クラスが表示ReentrantLock.lock()
されるので、これがどのように機能するのか混乱していますか?ReentrantLock
lock()メソッド呼び出しのオブジェクト参照はどこにありますか?
V readValueUnderLock(HashEntry<K,V> e) {
lock(); // where is this method defined in CHM ?
try {
return e.value;
} finally {
unlock();
}
}