Interface ConcurrentMap
-
- All Superinterfaces:
java.util.Map
- All Known Implementing Classes:
ConcurrentHashMap
,ConcurrentReferenceHashMap
public interface ConcurrentMap extends java.util.Map
A highly concurrent map.- Author:
- Abe White
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Iterator
randomEntryIterator()
Iterate over map entries, beginning at an arbitrary (not strictly random) entry.java.util.Map.Entry
removeRandom()
Remove an arbitrary(not strictly random) entry from the map.
-
-
-
Method Detail
-
removeRandom
java.util.Map.Entry removeRandom()
Remove an arbitrary(not strictly random) entry from the map. This allows implementation of concurrent caches with size ceilings.- Returns:
- the removed entry, or null if map is empty
-
randomEntryIterator
java.util.Iterator randomEntryIterator()
Iterate over map entries, beginning at an arbitrary (not strictly random) entry.
-
-