私は、concurrenthashMap API を調査しstatic final int
DEFAULT_CONCURRENCY_LEVEL = 16;
ていて、マップが内部で 16 の部分に分割されるという状態を見つけました。現在、私のクエリは、同時 hashMap の場合、マップ オブジェクト全体がロックされておらず、代わりに一部がロックされていることがわかっているということです。マップの。
マップがどのように分割され、セグメンテーションによってどのように内部的に壊れているか、各スレッドがセグメントの一部をどのように保護しているかを小さな画像表現で誰かが示すことができますか? より役立つ小さなグラフィック画像でアドバイスしてください.