模块  java.base
软件包  java.nio.channels

Class Pipe


  • public abstract class Pipe
    extends Object
    一对实现单向管道的通道。

    管道由一对通道组成:可写sink通道和可读source通道。 一旦将一些字节写入接收器通道,就可以按照它们的写入顺序从源通道读取它们。

    是否将线程写入管道的线程将阻塞,直到另一个线程从管道读取这些字节或一些先前写入的字节,这是系统相关的,因此未指定。 许多管道实现将缓冲接收器和源通道之间的一定数量的字节,但不应假设这种缓冲。

    从以下版本开始:
    1.4
    • 构造方法详细信息

      • Pipe

        protected Pipe()
        初始化此类的新实例。
    • 方法详细信息

      • source

        public abstract Pipe.SourceChannel source()
        返回此管道的源通道。
        结果
        这个管道的源通道
      • sink

        public abstract Pipe.SinkChannel sink()
        返回此管道的接收器通道。
        结果
        这个管道的下沉通道