不会吧,这么简单的问题会没人理?(歪就歪左右看看)
内存泄露就是(非科学定义):在你的程序中,为变量赋予的内存地址
在变量不再使用时,没有被释放,在程序运行期间内,占用了内存。
注意以下几点:
一、通常,程序结束,你所有占用的内存,无论你释放释放了,都会被释放。
除非是OLE之类的。即:所有在你程序空间内占用的内存都会被释放。
二、内存未被释放的情况通常出现在:YourObject.Create,但没有Free.
或者说,你分配了指针的内容,用完后没有被释放。
三、如果出现内存泄露,会造成系统内存不断被你的程序占用。严重的
情况通常发生在:随着运行时间的加长,你的代码不断的创建,而不释放无用
的内存,这样,会导致你的机器最终不堪负荷。这种情况会在一直不停运行的
SERVER类程序里,尤其严重。