作業キューがあり、何千もの作業項目が存在する可能性があるとします。また、さまざまな作業項目の更新がシステムに反映され続けると想定します。同じ作業項目に対して複数の更新を取得した場合は、明らかにロックする必要があります。
この状況では、システムが一度に2000(またはいくつかの多数)の更新を受信する可能性があるため、JVMがさまざまなオブジェクトに対して2000のロックを保持する必要がある状況に簡単に遭遇する可能性があります。
JVMのパフォーマンスが大幅に低下しますか?パフォーマンスを低下させないためにJVMが一度に保持できるロックの最大数はありますか。
ハッシュ手法を使用して、ロックの数が増えるのを防ぐことができると理解しています。