Collection を反復処理して、オブジェクト全体をキャッシュにロード/アンロードせずに、属性のサブセットのみを取得する方法はありますか? 特にオブジェクトが大きい場合、一部の属性のみが必要な場合に、オブジェクト全体 (おそらく大きい) をロード/アンロードするのは無駄に思えます。そのような不要なデータをロードすると、不要なキャッシュ競合が発生する可能性がありますよね?
「キャッシュにロード」するつもりだったとき、プロセッサを介してそのオブジェクトを「処理」することを意味します。したがって、ex: 10 属性のオブジェクトがあります。反復ループでは、そのうちの 1 つだけを使用します。このようなシナリオでは、他の 9 つの属性をすべてメモリからプロセッサにロードするのはもったいないと思います。完全なオブジェクトをロードせずに属性のみを抽出するソリューションはありませんか?
また、Google の Guava のようなものは内部的に問題を解決しますか?
ありがとう!