while (1) 引发的血案
来源:互联网 发布:js event.target.id 编辑:程序博客网 时间:2024/06/09 15:37
用while (1)的时候, 一定要小心考虑, 程序如何退出。 实际上, 在很多公司的编程规范中, 是不允许用while(1)的。
如果while(1)使用不当, 容易导致低概率问题, 难以定位。
最近, 某同学在while(1)中的一个异常分支中, 没有考虑退出, 所以出异常时, 程序就卡死在死循环中, 导致服务一直不回包, 服务的成功率明显下降。
如果真的要用while(1), 一定要考虑所有分支的退出, 我们可以设置一个count来计数, 比如大于10000时退出, 总之, 要保证逻辑上一定能推出。
OK, 不多说。
阅读全文
1 0
- while (1) 引发的血案
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- 一个“Spring轮子”引发的血案(1)
- WSAPoll引发的一场血案(1)
- ActiveX引发的“血案”
- size_t引发的血案
- 机器学习-学习笔记 线性模型(二)
- 骨络数据
- Return type declarations返回类型声明
- ajax是什么
- UNIX编程专题-TCP连接探测详解
- while (1) 引发的血案
- 机器学习-学习笔记 学习总结归纳(第五周)
- Long time no see, my blog~
- 软件测试入门
- openCV IOS 工程 识别数字
- Bootstrap按钮插件
- python rc4
- Andriod 环境搭建
- html.div禁用点击事件