內(nèi)存泄漏(Memory Leak)是指程序中己動態(tài)分配的堆內(nèi)存由于某種原因程序未釋放或無法釋放钠导,造成系統(tǒng)內(nèi)存的浪費震嫉,導致程序運行速度減慢甚至系統(tǒng)崩潰等嚴重后果。
內(nèi)存泄漏缺陷具有隱蔽性牡属、積累性的特征票堵,比其他內(nèi)存非法訪問錯誤更難檢測。因為內(nèi)存泄漏的產(chǎn)生原因是內(nèi)存塊未被釋放逮栅,屬于遺漏型缺陷而不是過錯型缺陷悴势。此外,內(nèi)存泄漏通常不會直接產(chǎn)生可觀察的錯誤癥狀措伐,而是逐漸積累特纤,降低系統(tǒng)整體性能,極端的情況下可能使系統(tǒng)崩潰废士。?