内存泄漏是什么意思?
内存泄漏是指在一定时间内,程序因为某种原因而不能释放并申请到内存,造成系统内存的消耗,从而影响系统性能,最后导致系统崩溃的一类现象。它的实质是程序的设计或实现存在问题,导致该程序无法释放一定量的已经申请的内存。例如,如果一个程序正在动态分配内存,但是没有在适当的时候释放这些内存,这种现象就是内存泄漏,系统就会慢慢失去内存,它等于把内存慢慢地“消耗”殆尽。 内存泄漏的主要原因有以下几类: (1)编程错误:程序员忘记释放已申请的内存,而且也没有及时释放,这样就容易导致内存泄露的现象出现;...