死循环
2016-01-26 21:00
190 查看
什么是死循环?
写一个while(true){
i++;
}这就是一个死循环,为什么,因为他一直在占用cpu的资源。
当在while中会定时释放cpu的资源时,就不能叫做死循环了,可以叫做有意义的无限循环。它可以做到一些有效的工作,而不是错误,
例如用一个while来一直读取队列中的内容,当队列空时,可以释放资源等待新的队列信息。
写一个while(true){
i++;
}这就是一个死循环,为什么,因为他一直在占用cpu的资源。
当在while中会定时释放cpu的资源时,就不能叫做死循环了,可以叫做有意义的无限循环。它可以做到一些有效的工作,而不是错误,
例如用一个while来一直读取队列中的内容,当队列空时,可以释放资源等待新的队列信息。
相关文章推荐
- jquery实战(三)------Ajax
- 1.4节 动态规划专题
- java下载excel在firefox中中文名称乱码
- STM32之RTC配置与初始化-rtc.h rtc.c
- Javascript 中的非空判断 undefined,null, NaN的区别
- 小甲鱼零基础学Python课后习题第25课
- ”每次打开visio 2013 pro 均显示windows都是正在设置,请稍后”的精准解决方式!
- SpringMVC对RESTful支持
- POJ 3261 Milk Patterns 后缀数组+二分
- iptables详解
- Android 顶部带进度条的WebView
- socket通信简介
- Cygwin命令
- FPGA产生基于LFSR的伪随机数
- listview左右滑动item效果
- Qt(11):QT的绘制系统
- Java反射机制(3)
- 有关模板的一些注意情况
- 关于 IScroll5 和IScroll4 的一些用法
- Gitlab企业代码管理服务安装及相关配置