WeakHashMapでAndroidにオブザーバパターンを実装しようとしています。ここでコード。 public class DataObservable {
static WeakHashMap<DataObserver, Class> observers = new WeakHashMap<>();
public static void addObserver(DataO
以下の例では、weakHashMapのキーとして使用されている場合、ガベージコレクタは無駄な(refrence less)オブジェクトを破棄していますが、ガベージコレクタがそのオブジェクトを破棄していない理由として、 public class WeakHashMapDemo {
public static void main(String[] args) throws Interrup
今日、私はthis blog postを見つけ、キャッシュの上でWeakHashMapの使用法を論じました。値はなく、キーは弱い参照として格納され、参照がもう生存していないときは、キーと値のペア全体がWeakHashMapから削除されているということに興味がありました。したがって、これは次が発生する原因となります WeakHashMap map = new WeakHashMap();
Some