现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

面试:如果程序崩溃,可能的原因是什么

2013-07-26 06:51 工业·编程 ⁄ 共 277字 ⁄ 字号 暂无评论

我们可以总结一下一些随机常见的崩溃原因:

1. 不确定的变量:程序使用了随机的数字或变量组件,在程序执行时没有被很好的确定范围。如:用户输入,随机数,或时间。

2.内存泄漏:程序每次执行时都内存溢出。每次运行程序崩溃的罪魁祸首是随机的,因为它依赖于在特定时间运行的进程数。包括堆溢出或者是栈异常。

程序依赖于其它外部应用也可能导致崩溃。如果我们的应用依赖于一个系统某些系统属性,他们被另一个程序修改,那么这个干扰可能会导致系统崩溃。与硬件交互的程序更容易出现这些错误。例如,一个Web服务器是更容易出现内存泄漏,而接近系统级运行的程序更容易崩溃,由于系统的依赖。

给我留言

留言无头像?