1

我有一个带有用于读/写的输入和输出流的 Runnable 类。我想创建这个 Runnable 的两个线程并将一个的 InputStream 连接到另一个的 OutputStream。

这就是我使用的:

PipedInputStream pin = new PipedInputStream();
PipedOutputStream pout = new PipedOutputStream(pin);
r1.setInputStream(pin);
r2.setOutputStream(pout);

有没有更好的解决方案?

4

1 回答 1

1

你可以试试java.nio.channels.Pipe,另一种两个线程之间的数据连接方式。

于 2013-08-27T06:03:58.013 回答