当您有一个支持NIO通道的库时,可以使用管道.如果要在线程之间传递数据的ByteBuffers,也很有用.
否则它通常使用ArrayBlockingQueue简单/更快.
如果您想要更快的方式在线程之间交换数据,我建议您查看Exchanger,但它并不像ArrayBlockingQueue那样通用.
The Exchanger and GC-less Java