当数据只需要通过管道连接到一个输出时,PipedInputStream/PipedOutputStream连接很有用,但如果多个输出流连接到一个输入流,则数据会在不同的输出上分段.我当前的解决方案涉及一个线程"读取器",它从InputStream读取数据,然后将数据写入与读取器关联的OutputStream对象.这似乎工作正常,但与本机PipedIO类相比,它看起来很混乱,效率低下.
有没有更好的方法来处理这个或者我正在使用的实现与我将要获得的一样好?
java multithreading stream
java ×1
multithreading ×1
stream ×1