Package com.github.benmanes.caffeine
Utility classes commonly useful in concurrent programming.
-
Class Summary Class Description SCQHeader The namespace for field padding through inheritance.SCQHeader.HeadAndTailRef<E> Enforces a memory layout to avoid false sharing by padding the tail node.SCQHeader.HeadRef<E> Enforces a memory layout to avoid false sharing by padding the head node.SCQHeader.PadHead<E> SCQHeader.PadHeadAndTail<E> SingleConsumerQueue<E> A lock-free unbounded queue based on linked nodes that supports concurrent producers and is restricted to a single consumer.SingleConsumerQueue.LinearizableNode<E> SingleConsumerQueue.Node<E> SingleConsumerQueue.SerializationProxy<E> A proxy that is serialized instead of the queue.