Guava キャッシュで Spring キャッシュ抽象化を使用しています。@Cacheable アノテーションとパラメーター (キャッシュキーとして機能する) を使用して、値をキャッシュに入れるメソッドがあります。ただし、このメソッドはマルチスレッド環境でアクセスされるため、同じパラメーター値を持つメソッドへの複数の同時呼び出しがあります。つまり、キャッシュされる値を作成する同じロジックが、同じキャッシュ キーに対して複数回実行され、同時に複数回キャッシュに入れられます。パラメータ値 (キャッシュキー) ごとにメソッドが 1 回だけ呼び出され、キャッシュに 1 回入れられると、はるかに効率的になります。Spring はそのようなシナリオを処理できますか?