What is a WeakHashMap in Java ?

WeakHashMap is a class similar to IdentityHashMap. Internally, it is represented by a Hashtable.

It is not a synchronized class. We can make a WeakHashMap thread safe by using Collections.synchronizedMap() method. An entry in WeakHashMap is automatically removed when it is no longer in ordinary use.

The presence of a mapping for a given key does not prevent the key from being discarded by the garbage collector. WeakHashMap also permits null keys and null values.



You May Interest

What is the Difference Between JDK And JRE ?

What is the Difference Between Throw and Throws in Java ?

What are the Popular Implementations of Deque in Java ?

What are the Thread-safe Classes in Java Collections Framework ?

What are the Java Collection Classes That Implement List Interfac ...