Fast synchronization between a single producer and single consumer - http://www.bluebytesoftware.com/blog/2009/10/05/FastSynchronizationBetweenASingleProducerAndSingleConsumer.aspx Lock free queue idea. - http://groups.google.com/group/comp.programming.threads/browse_thread/thread/82066179448783da?hl=en&pli=1 Use of Disruptor - http://www.infoq.com/presentations/Disruptor Use of Queue - http://highscalability.com/blog/2012/12/17/11-uses-for-the-humble-presents-queue-er-message-queue.html Discuss about the "Railway approach" of producer consumer queue - http://www.infoq.com/articles/High-Performance-Java-Inter-Thread-Communications http://bad-concurrency.blogspot.com.au/2013/12/an-alternative-multi-producer-approach.html Probably worth to consider replacing queue by actor - http://www.nurkiewicz.com/2014/05/simplifying-trading-system-with-akka.html AbstractQueueSynchroniz - https://xie.infoq.cn/article/be615e3eeaf5badc900cb3c01