确保PipedOutputStream阻塞(刷新?)

时间:2014-07-27 22:01:58

标签: java multithreading inputstream outputstream

我在Java中使用PipedOutputStreamPipedInputStream

一个线程正在生成字节并写入它们;另一个是消耗它们。

我想确保我不会比使用它们的速度快得多地生成字节。

PipedOutputStream何时阻止?缓冲区的大小是否固定?

或者我需要在flush()之后每次都致电write()

1 个答案:

答案 0 :(得分:1)

它是如何表现的。根据下面的评论,管道共享一个相当小的缓冲区,1k,如果它填满了写入块。