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 a Nested Class and an Inner Class ...

What is the Difference Between Sleep and Wait Methods in Java ?

What are the Main Uses of Spring MVC Module ?

Can We Use Thread.sleep Method For Real-time Processing in Java ?

What is the Difference Between Expression and Scriptlet in JSP ?