モジュール java.base
パッケージ java.nio.channels

インタフェースAsynchronousByteChannel

すべてのスーパー・インタフェース:
AsynchronousChannel, AutoCloseable, Channel, Closeable
既知のすべての実装クラス:
AsynchronousSocketChannel

public interface AsynchronousByteChannel extends AsynchronousChannel
バイトの読取りと書込みができる非同期チャネルです。

チャネルによっては、特定の時点で複数の読み取りまたは書込みが未処理になることが許可されない場合があります。 前の読取り操作が完了する前にスレッドがreadメソッドを呼び出すと、ReadPendingExceptionがスローされます。 同様に、前の書込みが完了する前にwriteメソッドが呼び出されると、WritePendingExceptionがスローされます。 読込み操作とその他の入出力操作を同時並行で実行できるかどうかは、チャネルの種類によって決まります。

ByteBuffersは、複数のスレッドで並行して使用することはできません。 読取り操作または書込み操作を開始するときは、操作が完了するまでバッファへのアクセスが行われないよう注意する必要があります。

導入されたバージョン:
1.7
関連項目: