1、內存溢出
內存溢出是指程序在申請內存時沒有足夠的內存空間供其使用。原因可能如下:
(1)內存中加載的數據過於龐大;
(2)代碼中存在死循環;
(3)遞歸調用太深,導致堆棧溢出等;
(4)內存泄漏最終導致內存溢出;
2、內存泄漏
內存泄漏是指使用new申請內存, 但是使用完后沒有使用delete釋放內存,導致占用了有效內存。
1、內存溢出
內存溢出是指程序在申請內存時沒有足夠的內存空間供其使用。原因可能如下:
(1)內存中加載的數據過於龐大;
(2)代碼中存在死循環;
(3)遞歸調用太深,導致堆棧溢出等;
(4)內存泄漏最終導致內存溢出;
2、內存泄漏
內存泄漏是指使用new申請內存, 但是使用完后沒有使用delete釋放內存,導致占用了有效內存。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。