Я только что обнаружил, что просто имеет средство NIO, Java NIO Pipe, которое предназначено для передачи данных между потоками. Есть ли какое-либо преимущество использования этого механизма по сравнению с более обычным сообщением, передаваемым по очереди, таким как ArraySheedQueue?