您正在滥用管道流。它们打算由进行写操作的生产者线程和进行读操作的使用者线程使用。请参阅Javadoc。
管道传输的流共享一个缓冲区,如果读取线程不读取该缓冲区,则该缓冲区可以填满,这会使您的写入线程停滞。
将流包装两次与它没有任何关系,尽管在这种情况下,这肯定是毫无意义且有问题的。

您正在滥用管道流。它们打算由进行写操作的生产者线程和进行读操作的使用者线程使用。请参阅Javadoc。
管道传输的流共享一个缓冲区,如果读取线程不读取该缓冲区,则该缓冲区可以填满,这会使您的写入线程停滞。
将流包装两次与它没有任何关系,尽管在这种情况下,这肯定是毫无意义且有问题的。