Javaの弱参照とソフト参照
2016年06月29日
調べたのでメモ。
またググればいいんだろうけど一応書いておく。
Javaの弱参照(WeakReference)とソフト参照(SoftReference)。
■弱参照(WeakReference)
他からの強参照(通常の参照)がなくなった時点でその参照はGC(ガベージコレクション)の対象となって、GCされた時点でいなくなる。
■ソフト参照(SoftReference)
他からの強参照(通常の参照)がなくなった時点でその参照はGC(ガベージコレクション)の対象とはなるものの、メモリに余裕がある場合はGCされない。
GCの優先度的に、弱参照が先に消されて、それでもなおメモリが枯渇している場合はソフト参照も消される。
参考:
Java弱参照クラス
弱い参照とな
old « ソニッケアーのヘルシーホワイトプラスを買った | メイン | 高幡不動尊のあじさいを見てきた » new