Package zombie.core.Collections
package zombie.core.Collections
-
ClassDescriptionAn auto-resizing table of
longs
, supporting low-contention CAS operations.A simple high-performance counter.NonBlockingHashMap<TypeK,TypeV> A lock-free alternate implementation ofConcurrentHashMap
with better scaling properties and generally lower costs to mutate the Map.NonBlockingHashMapLong<TypeV>A lock-free alternate implementation ofjava.util.ConcurrentHashMap
with primitive long keys, better scaling properties and generally lower costs.A simple wrapper aroundNonBlockingHashMap
making it implement theSet
interface.NonBlockingHashtable<TypeK,TypeV> A lock-free alternate implementation ofConcurrentHashMap
with better scaling properties and generally lower costs to mutate the Map.NonBlockingIdentityHashMap<TypeK,TypeV> A lock-free alternate implementation ofConcurrentHashMap
with better scaling properties and generally lower costs to mutate the Map.A multi-threaded bit-vector set, implemented as an array of primitivelongs
.ZomboidAbstractMap<K,V> An Entry maintaining a key and a value.An Entry maintaining an immutable key and value.ZomboidHashMap<K,V>