Java中几种高性能的队列

一、阻塞队列

    由于阻塞队列(BlockingQueue)是加了锁的,所以在阻塞队列是一个性能瓶颈,影响中间件传输数据速度。

二、disruptor

    Disruptor是一个无锁高性能安全的队列

三、JCTools

    最后采用了一种github上实现的无锁、线程安全的队列(类似于阻塞队列,用atomicLong实现以至于无锁,同时解决了伪共享问题)

https://github.com/JCTools/JCTools

https://github.com/JCTools/JCTools/tree/master/jctools-core/src/main/java/org/jctools/queues

你可能感兴趣的:(Java)