BufferedReader.read() 有多贵?中间要睡多长时间?
How expensive is BufferedReader.read()? How to long to sleep in between?
我目前想知道调用 BufferedReader 实例 read() 以了解是否有数据要读取的开销有多大。
在我的例子中,BufferReader 正在包装套接字连接。
我现在有100毫秒的休眠时间,因为我不想一直执行它。但老实说,我不确定等待多长时间才算合理,还是我应该等待?
它阻止了。你根本不需要睡觉。
'To know if there is data to be read' 没有意义。你不能为此使用它。你不需要为此使用它。只是阻止。
如果您谈论的是 available()
或 ready()
,答案大同小异。你不需要它,也不需要在它周围睡觉。只需阻止 read()
.
我目前想知道调用 BufferedReader 实例 read() 以了解是否有数据要读取的开销有多大。
在我的例子中,BufferReader 正在包装套接字连接。
我现在有100毫秒的休眠时间,因为我不想一直执行它。但老实说,我不确定等待多长时间才算合理,还是我应该等待?
它阻止了。你根本不需要睡觉。
'To know if there is data to be read' 没有意义。你不能为此使用它。你不需要为此使用它。只是阻止。
如果您谈论的是 available()
或 ready()
,答案大同小异。你不需要它,也不需要在它周围睡觉。只需阻止 read()
.