タグ

ブックマーク / kagamihoge.hatenablog.com (1)

  • SoftReference と WeakReference と PhantomReference - kagamihogeの日記

    最近加わったように見せて実はすごい昔から存在している java.lang.ref.Reference とその実装クラスである PhantomReference, SoftReference, WeakReference の 3 つ。今日はこいつらの動作について軽く見ていく。 ただその前に。java6 の幾つからかはシランけど jvisualvm なる jvm の挙動を GUI で見れるツールが提供されている。 とりあえず、下記の何の意味も無いコードを走らせたときの jvisualvm の挙動はこんな感じ。 long c = 0; List<BigDecimal> list = new ArrayList<BigDecimal>(); while (true) { Random r = new Random(); long l = r.nextLong(); list.add(new Big

    SoftReference と WeakReference と PhantomReference - kagamihogeの日記
    ozax
    ozax 2013/06/11
  • 1