| Package | Description |
|---|---|
| org.jctools.maps |
| Class and Description |
|---|
| AbstractEntry
A simple implementation of
Map.Entry. |
| ConcurrentAutoTable
An auto-resizing table of
longs, supporting low-contention CAS
operations. |
| ConcurrentAutoTable.CAT |
| NonBlockingHashMap
A lock-free alternate implementation of
ConcurrentHashMap
with better scaling properties and generally lower costs to mutate the Map. |
| NonBlockingHashMap.CHM |
| NonBlockingHashMap.Prime |
| NonBlockingHashMap.SnapshotV |
| NonBlockingHashMapLong
A lock-free alternate implementation of
ConcurrentHashMap
with primitive long keys, better scaling properties and
generally lower costs. |
| NonBlockingHashMapLong.CHM |
| NonBlockingHashMapLong.Prime |
| NonBlockingHashMapLong.SnapshotV |
| NonBlockingIdentityHashMap
A lock-free alternate implementation of
ConcurrentHashMap
with better scaling properties and generally lower costs to mutate the Map. |
| NonBlockingIdentityHashMap.CHM |
| NonBlockingIdentityHashMap.Prime |
| NonBlockingIdentityHashMap.SnapshotV |
| NonBlockingSetInt
A multi-threaded bit-vector set, implemented as an array of primitive
longs. |
| NonBlockingSetInt.NBSI |