私の質問は、Java で Linux パイプを読み書きする最良の方法は何ですか? 私はすでに java.io.RandomAccessFile のように使用しています
RandomAccessFile file = new RandomAccessFile("/dev/zap/16", "rw");
次に、それをワーカースレッドに渡します。ワーカースレッドは、2ms ごとに次のように読み取ります。
byte[] buffer = new byte[16];
file.read(buffer);
パイプから読み取りますが、一部のバイトが上書きされていると思われます。Linux(ubuntu)がパイプのバッファをどのように処理するか知っていますか?