WeakHashMap and strongly referenced value
Reduce Memory Usage With WeakHashMap Why WeakHashMap holds strong reference to value after GC?
WeakHashMap vs HashMap What is a WeakHashMap and when to use it? WeakHashMap with weakly referenced values instead of keys Java WeakHashMap with multiple keys? WeakHashMap - what is its purpose and how should it be used correctly Java's WeakHashMap and caching: Why is it referencing the keys, not the values? WeakHashMap with types like Long, Int or String Usage of WeakHashMap? Why is WeakReferenced object not removed by WeakHashMap How to effectively use a String as a WeakHashMap key in Java, or an alternative solution WeakHashMap example Java Can I guarantee that WeakHashMap entry will not disappear after check WeakHashMap doesn't remove obsolete entries Are keySet entries of a WeakHashMap never null? Is there java.util.concurrent equivalent for WeakHashMap? WeakHashMap iteration and garbage collection What is the reasoning behind the double call to WeakHashMap.put( .. )? How to typecast a HashMap to a WeakHashMap? Set equivalent of WeakHashMap? When would you use a WeakHashMap or a WeakReference? Java : how does weakhashmap determine if the key is 'obsolete' or not? Java WeakHashMap Class Will a WeakHashMap's entry be collected if the value contains the only strong reference to the key? Are WeakHashMap cleared during a full GC? WeakHashMap or HashMap? Recreate the same key on WeakHashMap new to java - relationship between new String() and weakHashMap Java WeakHashMap reference not being updated