Class WeakConcurrentMap<K,V>

All Implemented Interfaces:
Iterable<Map.Entry<K,V>>, Runnable
Direct Known Subclasses:
StrictContextStorage.PendingScopes, WeakConcurrentMap.WithInlinedExpunction

public class WeakConcurrentMap<K,V> extends AbstractWeakConcurrentMap<K,V,WeakConcurrentMap.LookupKey<K>>
A thread-safe map with weak keys. Entries are based on a key's system hash code and keys are considered equal only by reference equality. This class does not implement the Map interface because this implementation is incompatible with the map contract. While iterating over a map's entries, any key that has not passed iteration is referenced non-weakly.

This class has been copied as is from https://github.com/raphw/weak-lock-free/blob/ad0e5e0c04d4a31f9485bf12b89afbc9d75473b3/src/main/java/com/blogspot/mydailyjava/weaklockfree/WeakConcurrentMap.java

This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.