See: Description
| Interface | Description |
|---|---|
| Allocator<T extends Recyclable> |
An
Allocator is responsible for returning to the caller a Reference to a reusable
object or to provide a newly-created object, depending on the underlying allocation strategy. |
| Recyclable |
A simple interface that marks an object as being recyclable.
|
| Reference<T extends Recyclable> |
A
Reference provides access to and metadata about a poolable object. |
| Class | Description |
|---|---|
| AbstractReference<T extends Recyclable> |
An abstract
Reference implementation that does reference counting. |
| PartitionedAllocator<T extends Recyclable> |
An
Allocator implementation that allocates a single object per thread, similar to a ThreadLocal but more efficient. |
| RecyclableNumber | |
| RecyclableString | |
| ReferenceCountingAllocator<T extends Recyclable> |
An implementation of
Allocator that uses reference counting to determine when an object
should
be recycled and placed back into the pool to be reused. |
| RingBufferAllocator<T extends Recyclable> |
An
Allocator implementation based int the LMAX Disruptor RingBuffer. |
| ThreadPartitionedAllocator<T extends Recyclable> |