我需要一个缓冲的
是否有一些库与 PipedReader/PipedWriter 执行相同的功能,但具有更好的性能?还是我必须自己实现?
char
流,其中一个线程写入数据,另一个线程从中读取。目前 我正在使用 PipedReader 和 PipedWriter,但这些类会导致性能问题:当 PipedReader 的内部缓冲区为空时,它会执行 wait(1000)
,导致我的应用程序明显滞后。是否有一些库与 PipedReader/PipedWriter 执行相同的功能,但具有更好的性能?还是我必须自己实现?
ready()
为真时,读线程将继续读取,否则将休眠。 - Philwait(1000)
不应该是问题,因为写入者在写入时会通知读取者。然后读取者就会从等待中跳出。 - tangens