私は、flip() が現在のバッファ位置を 0 に設定し、制限を前のバッファ位置に設定するのに対し、rewind() は現在のバッファ位置を 0 に設定することを認識しています。
次のコードでは、rewind() または flip() を使用しても同じ結果が得られます。
byte b = 127;
bb.put(b);
bb.rewind();//or flip();
System.out.println(bb.get());
bb.rewind();// or flip();
System.out.println(bb.get());
これら2つの方法の違いが本当に重要な実際の例を教えてください。前もって感謝します。