System.in.read();

来源:8-3 服务器端实现(第一回合)

精慕门8059907

2022-01-22

为什么不在 下面加
while(true){}
呢?

写回答

1回答

逐梦稚者

2022-02-03

System.in.read() 叫做阻塞,阻塞的意思是,除非真的有数据返回,不然CPU就根本不会搭理它,不会消耗CPU资源。

while (true) 是循环,CPU每时每刻都在运行,一直在消耗。

打个比方就是:你在这里提了一个问题,

前者是,你就等着,只要没人回答你,你就等着,啥都不干。如果有人回复了,网页会自动刷新。

后者是,你就一直不停得F5刷新网页,直到刷新到了结果。

0
0

系统学习Java网络编程 深度理解BIO/NIO/AIO

对比式学习助你真正理解BIO/NIO/AIO三大网络编程模型。

880 学习 · 148 问题

查看课程