個人對記憶體洩漏和記憶體溢位的理解

2021-07-26 17:33:28 字數 468 閱讀 9313

記憶體洩漏:

從語義上講就是記憶體外露了的部分,跟傷口一樣,那麼就被細菌覆蓋,我們要及時把它**,就應該去除細菌貼上邦迪,把傷口藏起來,就相當於釋放記憶體,讓壞蟲子走開,不讓它們占有不該占有的東西。

編完了,來看下實際解釋:memory leak,是指程式在申請記憶體後,無法釋放已申請的記憶體空間,一次記憶體洩露危害可以

忽略,但記憶體洩露堆積後果很嚴重,無論多少記憶體,遲早會被占光。

記憶體溢位

個人理解就是供不應求,提供的容量大小不能滿足我要放得東西大小,就好像有100ml的容器,我要倒350ml的優益c,就會溢位來,浪費著實可惜。

實際解釋: out of memory,是指程式在申請記憶體時,沒有足夠的記憶體空間供其使用,出現out of memory;比如申請了乙個integer,但給它存了long才能存下的數,那就是記憶體溢位。

實際解釋來自於這個:轉)

記憶體洩漏和記憶體溢位 記憶體洩漏和記憶體溢位

記憶體洩漏 是指申請的記憶體空間使用完畢之後未 一次記憶體洩露危害可以忽略,但若一直洩漏,無論有多少記憶體,遲早都會被占用光,最終導致程式crash。因此,開發中我們要盡量避免記憶體洩漏的出現 記憶體溢位 是指程式在申請記憶體時,沒有足夠的記憶體空間供其使用。通俗理解就是記憶體不夠用了,通常在執行大...

記憶體溢位和記憶體洩漏

記憶體溢位 oom 指程式在申請記憶體時,沒有足夠的記憶體空間供其使用,出現oom 記憶體洩露memory leak 指程式在申請記憶體後,無法釋放已申請的記憶體空間,一直占用著這塊記憶體空間。記憶體溢位就是你要求分配的記憶體超出了系統能給你的,系統不能滿足需求,於是產生溢位。記憶體洩漏是指你向系統...

記憶體溢位和記憶體洩漏

記憶體溢位 out of memory,是指程式在申請記憶體時,沒有足夠的記憶體空間供其使用,出現out of memory 比如申請了乙個integer,但給它存了long才能存下的數,那就是記憶體溢位。記憶體洩露 memory leak,是指程式在申請記憶體後,無法釋放已申請的記憶體空間,一次記...