タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

SoftReferenceに関するdssのブックマーク (1)

  • 2006-01-20

    キャッシュの機能を扱いたいときにはjava.refパッケージのクラスを使うのですが、 SoftReference, WeakReference, PhantomReference の3種類のクラスがあります(私は違いがよく分かっていません)。 以下は SoftReference を使って実装したときの例です。 巨大データが1つのとき。 private SoftReference ref = null; public BigData getBigData() { BigData data = null; if (ref != null) data = (BigData) ref.get(); if (data == null) { data = ...; // でかいデータを取得or作成 ref = new SoftReference(data); } return data; } 巨大なデ

    2006-01-20
  • 1