Try ConcurrentLinkedQueue
Added previous benchmark
Volatile with ReentrantLock
Volatile with synchronization monitor pool
Non volatile with synchronization monitor pool
Non volatile with single synchronization monitor
Incorrect!!! Non volatile w/o synchronization
Array storage + synchronization
Experimental! Unrolled linked list + thread unique short number + extend synchronization
Fixed (cleanup added)! Unrolled linked list + thread unique short number + extend synchronization.