Class ConcurrentSoftHashMap<K,V>

java.lang.Object
java.util.AbstractMap<K,V>
org.apfloat.internal.ConcurrentSoftHashMap<K,V>
All Implemented Interfaces:
ConcurrentMap<K,V>, Map<K,V>

class ConcurrentSoftHashMap<K,V> extends AbstractMap<K,V> implements ConcurrentMap<K,V>
ConcurrentHashMap with softly referenced values. The maximum map size is assumed to be limited so no effort is made to expunge entries for stale values.

Values are not properly compared for equality so the only actual concurrent method implemented is putIfAbsent().

Since:
1.7.0
Version:
1.9.0