1. WeakHashMap 针对 key 做的Weak引用,对 value 做的Strong引用
2. WeakHashMap 有自己的ReferenceQueue(用于回收)
3. WeakHashMap 当key被回收后,需要调用例如size等函数,因为这些函数会内部调用expungeStaleEntries(用于回收value)
1. WeakHashMap 针对 key 做的Weak引用,对 value 做的Strong引用
2. WeakHashMap 有自己的ReferenceQueue(用于回收)
3. WeakHashMap 当key被回收后,需要调用例如size等函数,因为这些函数会内部调用expungeStaleEntries(用于回收value)