The Disruptor is a concurrency framework developed by LMAX to achieve low-latency and high-throughput in their Java platform. The framework was created to address the issue of cache misses and costly locks in the system. It is a general-purpose solution for concurrent programming and works differently from traditional approaches. LMAX provides a User Guide, blogs, articles, and a technical paper explaining how to use the Disruptor. There is also a presentation by Mike and Martin at QCon San Francisco and a Discussion Group for further understanding. The Disruptor is known for its impressive speed, as shown in a latency histogram comparing it to ArrayBlockingQueue.
https://lmax-exchange.github.io/disruptor/