我正在从这样的套接字输入流中读取
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line;
while((line = in.readLine()) != null){
// do something
Thread.sleep(10); // for example 10ms
}
现在,输入流的读取方法会阻塞,直到数据可用。
在这种情况下,冷却线程是个好主意吗?10ms 后它无论如何都会阻塞。
请不要告诉我关于非阻塞 IO 的事情,我知道这一点。
我只是好奇它是否有助于性能/CPU。