5

Flyweight 設計パターンについて読み、ヒープの使用を節約するために共有できるオブジェクトを格納することを知りました。Java キャッシュは、メモリを節約するために、後で再利用できるオブジェクトも保存します。では、Flyweight 設計パターンと Java キャッシュの本当の違いは何ですか?

4

3 に答える 3

6

Flyweight 設計は通常、不変オブジェクトのストアです。

「Java キャッシュ」は明確に定義された用語ではありません。結果キャッシュやリソース オブジェクト プールなど、多くのことを意味します。

于 2015-02-23T09:11:52.523 に答える