操作系统会回收资源,那为什么还要怕内存泄露呢,还要有析构函数解决方案

操作系统会回收资源,那为什么还要怕内存泄露呢,还要有析构函数
一个疑问:一个程序是怎么把系统内存全都耗尽,让其崩溃的?

------解决方案--------------------
当程序一直不停地申请内存空间(new),但又不释放的话,当内存空间用完后,程序的申请空间的操作失败后,就导致程序崩溃。

操作系统回收资源是指,当程序(进程)结束后,程序所使用的资源都会被操作系统回收。但是如果程序一直在运行的话, 如果你不主动释放空间的话,用new申请的空间是不会被回收的。
------解决方案--------------------
申请的是堆空间,防止内存不释放导致其他的问题。
------解决方案--------------------
如果你的程序要运行很长时间怎么办?
------解决方案--------------------
探讨
引用:

当程序一直不停地申请内存空间(new),但又不释放的话,当内存空间用完后,程序的申请空间的操作失败后,就导致程序崩溃。

操作系统回收资源是指,当程序(进程)结束后,程序所使用的资源都会被操作系统回收。但是如果程序一直在运行的话, 如果你不主动释放空间的话,用new申请的空间是不会被回收的。

程序结束时系统会自己回收,为什么还要我们……

------解决方案--------------------
服务器上的程序运行的时间比较长,如果内存泄露,耗尽内存就不行了。