https://developer.android.com/reference/java/lang/ref/WeakReference.html

https://community.oracle.com/blogs/enicholas/2006/05/04/understanding-weak-references

http://www.codeinstructions.com/2008/09/weakhashmap-is-not-cache-understanding.html

View at Medium.com

View at Medium.com

View at Medium.com