我的问题是在 Java 中读取/写入 linux Pipe 的最佳方式是什么?我已经在使用 java.io.RandomAccessFile 之类的了
RandomAccessFile file = new RandomAccessFile("/dev/zap/16", "rw");
然后将其传递给工作线程,工作线程每 2ms 读取一次
byte[] buffer = new byte[16];
file.read(buffer);
它确实从管道中读取它,但我怀疑某些字节被覆盖了。你知道 linux (ubuntu) 如何处理管道的缓冲区吗?