java.lang.Object
java.nio.channels.Pipe
一对实现单向管道的通道。
一个管道由一对通道组成:一个可写的sink 通道和一个可读的source 通道。一旦将一些字节写入接收器通道,就可以按照它们写入的顺序从源通道中读取它们。
将字节写入管道的线程是否会阻塞,直到另一个线程从管道读取这些字节或一些先前写入的字节是系统相关的,因此是未指定的。许多管道实现会在接收通道和源通道之间缓冲一定数量的字节,但不应假定这种缓冲。
- 自从:
- 1.4
-
内部类总结
内部类 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述static Pipeopen()打开管道。abstract Pipe.SinkChannelsink()返回此管道的下沉通道。abstract Pipe.SourceChannelsource()返回此管道的源通道。
-
构造方法详细信息
-
Pipe
protected Pipe()初始化此类的新实例。
-
-
方法详情
-
source
返回此管道的源通道。- 返回:
- 此管道的源通道
-
sink
返回此管道的下沉通道。- 返回:
- 该管道的下沉通道
-
open
打开管道。新管道是通过调用系统范围默认
SelectorProvider对象的openPipe方法创建的。- 返回:
- 新管子
- 抛出:
IOException- 如果发生 I/O 错误
-