2009-12-08から1日間の記事一覧

SoftReferenceでキャッシュ

キャッシュを自作するときは、SoftReferenceを使うのが定番らしい。 public class SimpleCache<K, V> { private ConcurrentHashMap<K, SoftReference<V>> map = new ConcurrentHashMap<K, SoftReference<V>>(); public V get(K key) { SoftReference<V> ref = this.map.get(key); if (ref == null) { return nu</v></k,></k,></k,>…