|
发表于 2020-3-4 10:15:01
|
显示全部楼层
>>“如果程序结束时没有释放这些资源那么这些内存是不是就不会释放了?我看书上写的是不会被释放,直到你重新启动计算机才行”
这是书上乱说,不同的平台,不同的系统,对于这个问题的处理是不一样的,但对于大多数的现代操作系统来说,都不太会不释放的。
不过,对于“内存泄露”,更重要的地方在于你程序在运行的时候怎么办?真正有用的程序,不像我们平时写的练习程序那样,执行几步简单操作就结束,而是一开动辄就是几个小时,几天,执行成万上亿次循环,甚至像银行的系统那样,成天累月地运行不关闭,这时,如果每次循环平均泄露一个字节,后果也是不堪设想的。 |
|