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

クラスPipe

java.lang.Object
java.nio.channels.Pipe

public abstract class Pipe extends Object
単方向パイプを実装する一組のチャネルです。

パイプは、一組の書込み可能な受信チャネルと読取り可能なソース・チャネルで構成されます。 一部のバイトがシンク・チャネルに書き込まれると、ソース・チャネルから書き込まれた順序で読み取ることができます。

パイプにバイトを書き込んだとき、そのバイトまたは以前に書き込まれたバイトが別のスレッドによって読み取られるまで書込み側のスレッドがブロックされるかどうかは、システムによって決定されるため未指定です。 多くの場合、パイプの実装は、受信チャネルとソース・チャネル間のバイト数を最大バイト数としてバッファリングします。しかし、このバッファリングが必ず行われるわけではありません。

導入されたバージョン:
1.4