如果在一个线程中使用PipedOutputStream写入数据,而另一个线程没有读取数据,会发生什么? A. 数据会被丢弃 B. 写入线程会阻塞 C. 读取线程会抛出异常 D. 程序会自动结束 答案解析 如果在一个线程中使用PipedOutputStream写入数据,而另一个线程没有读取数据,写入线程会阻塞,直到有线程读取数据。因此,选项B是正确的,其他选项都不符合实际情况。 正确答案:B