jvm內(nèi)存溢出和內(nèi)存泄漏的區(qū)別
1 回答

慕神8447489
TA貢獻1780條經(jīng)驗 獲得超1個贊
內(nèi)存溢出 out of memory,是指程序在申請內(nèi)存時,沒有足夠的內(nèi)存空間供其使用,出現(xiàn)out of memory;比如申請了一個integer,但給它存了long才能存下的數(shù),那就是內(nèi)存溢出。 內(nèi)存泄露 memory leak,是指程序在申請內(nèi)存后,無法釋放已申請的內(nèi)存空間,一次內(nèi)存泄露危害可以忽略,但內(nèi)存泄露堆積后果很嚴重,無論多少內(nèi)存,遲早會被占光。 memory leak會最終會導致out of memory! 內(nèi)存溢出就是你要求分配的內(nèi)存超出了系統(tǒng)能給你的,系統(tǒng)不能滿足需求,于是產(chǎn)生溢出。
- 1 回答
- 0 關注
- 1271 瀏覽
添加回答
舉報
0/150
提交
取消