All Classes and Interfaces

Class
Description
Created by jcairns on 12/11/14.
Created by jcairns on 2/18/16.
Created by jcairns on 12/11/14.
Created by jcairns on 2/16/16.
Created by jcairns on 7/12/2018
A very high performance blocking buffer, based on Disruptor approach to queues Created by jcairns on 5/28/14.
Concurrent "lock-free" version of a stack.
 
Avoid false cache line sharing Created by jcairns on 5/28/14.
Avoid false cache line sharing Created by jcairns on 5/28/14.
This is a lock free blocking queue that implements a fixed length queue backed by a ring buffer.
A very high performance stack to replace java.util.Stack.
Alternative implementation for benchmarking purposes
Dmitry Vyukov, Bounded MPMC queue - http://www.1024cores.net/home/lock-free-algorithms/queues/bounded-mpmc-queue Added for benchmarking and comparison.
 
This is the disruptor implemented for multiple simultaneous reader and writer threads.
Created by jcairns on 2/12/16.
Implementation of "Simulatenous Estimation of Several Persentiles," by Kimmo E.
Created by jcairns on 3/4/15.
Single thread implementation of disruptor
Tuned version of Martin Thompson's push pull queue Transfers from a single thread writer to a single thread reader are orders of nanoseconds (3-5) This code is optimized and tested using a 64bit HotSpot JVM on an Intel x86-64 environment.
http://www.hpl.hp.com/techreports/2012/HPL-2012-68.pdf Created by jcairns on 2/12/16.
Three SpinPolicy values are supported.
Created by jcairns on 6/11/14.