次の 2 つの状況を考慮してください。
- 最初に一度データを入力し、その後多くの異なるスレッドからアクセスされるマップ。
- 多くの異なるスレッドからアクセスされるキャッシュとして使用するマップ。マップに保存される結果が欠落していない限り、その計算を避けたい場合は、get-computation-store ブロックが同期されます。(それ以外の場合、マップは使用されません)
これらのケースのいずれかでConcurrentHashMap
、通常以上のスレッド セーフに関して何か追加の機能はありますHashMap
か?