代码之家  ›  专栏  ›  技术社区  ›  Illarion Kovalchuk

PipedInputStream和PipedOutputStream的用例

  •  5
  • Illarion Kovalchuk  · 技术社区  · 14 年前

    5 回复  |  直到 14 年前
        1
  •  1
  •   YoK    14 年前

    使用管道流的一个优点是,它们在我们的代码中提供流功能,而无需强制我们构建新的专用流。

    例如,我们可以使用管道来创建 简易测井设备

    更多详情请参阅: http://docstore.mik.ua/orelly/java/exp/ch08_01.htm

        2
  •  4
  •   Onur    13 年前

        3
  •  3
  •   Romain Hippeau    14 年前

    javaio中的管道为运行在同一JVM中的两个线程提供了通信能力。因此,管道是数据的公共源或目标。

    如果您有两个长时间运行的线程,其中一个线程被设置为生成数据,而另一个线程则使用数据,那么这将非常有用。

        4
  •  3
  •   user207421    14 年前

        5
  •  2
  •   Tom Hawtin - tackline    14 年前

    它们通常用于同时读写,通常由两条不同的线组成。

    (他们的设计很差。不能在一端切换线程,然后让该线程退出而不中断管道。)