この質問は、整数値で同期するとNullPointerException が発生することに基づいており、この質問から派生しています 整数値で同期する
Java でロック数を増やす最善の方法を知りたいと思っていました。ConcurrentHashMap
つまり、固定配列に基づいて、キーのハッシュを計算して配列のインデックスを参照することによって実装されている以外はどれですか?
以下、予想です。1 つのオブジェクトが処理中の場合、同じオブジェクトが別のスレッドから呼び出された場合、同じオブジェクトに対してdoMoreThing()
行うべきではありません。doAnotherThing()
public void doSomething(int i) {
doAnotherThing(i);// some checks here based on it it will call to
// doMoreThing
doMoreThing(i);
}