我目前想知道调用BufferedReader实例read()来了解是否有要读取的数据有多昂贵。

就我而言,BufferReader包装了套接字连接。

我现在有100毫秒的睡眠时间,因为我不想一直执行它。但是说实话,我不确定要等多少时间还是应该等?

最佳答案

它会阻塞。您根本不需要睡觉。

“知道是否有要读取的数据”没有任何意义。您不能为此使用它。您不需要为此使用它。挡住

如果您在谈论available()ready(),答案几乎是相同的。您不需要它,也不需要睡在它周围。只需阻止read()

关于java - BufferedReader.read()的价格是多少?两者之间要睡多久?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36151175/

10-10 21:49