用while(true)这样死循环的算法会不会大量消耗系统资源? 在一个有客户端与服务器的WEB应用程序中,用while(true){.........}去做一些连接上的逻辑,请问会不会比较占用进程资源,说的通俗点就是用这个死循环会不会导致死机的可能?这样的算法符合常规吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 无论如何都不会死机的,等到一定限度的时候,JVM就会终止了。这样的写法是符合常规的,比如在多线程程序中,可能会经常用到这样的写法的,或者语句块中有多处使用break也同样适用。 完全取决于while{}里面所干的活,如果是CPU密集型的,比如i++,则必死无疑,如果是侦听Socket,一个Accept就会阻塞当前线程,自然不会死机。 ServerSocket监听,我们也考虑过这个问题!呵呵! 那得看你的死循环里做什么了。许多应用,都是使用死循环的,因为我们在里面可以1 sleep 休息2 return / break 退出循环 你平常用的windows的消息机制不就是基于死循环的吗 come here 谁会jni的过来 各位,这代码怎么改?帮忙出点主意 求 Java 最佳算法,高人请进! FtpClient问题 这个怎么回答啊? 11月16日-基于Java的企业级Web开发技术 急需答案!!! 关于转义 我的java applet为什么在浏览器中不能正常显示?前几天还可以的呀!浏览器中设置没有问题! 为什么这个代码没办法输出呀 初学者求各位大腿解答!! 一道笔试题,大家帮个忙。。。 如何将鼠标转换为橡皮形状
这样的写法是符合常规的,比如在多线程程序中,可能会经常用到这样的写法的,或者语句块中有多处使用break也同样适用。
如果是侦听Socket,一个Accept就会阻塞当前线程,自然不会死机。
1 sleep 休息
2 return / break 退出循环