Have a look at: https://dzone.com/articles/a-specialized-high-performance-concurrent-queue https://github.com/JCTools/JCTools https://github.com/LMAX-Exchange/disruptor https://vmlens.com/articles/cp/why_so_many_queues/