記憶體溢位和記憶體洩漏的區別

2021-08-16 20:08:38 字數 363 閱讀 1606

自己理解:就是記憶體中存內容的地方不夠用了,導致溢位到存引用的地方了,黑客就是利用這種技術修改你的記憶體引用,指向黑客的程式**上,從而攻擊電腦。

記憶體洩漏是申請的空間沒有及時釋放或者乾脆丟了指標沒法釋放.不是洩漏,是漏不出來;只是****存遠小於可分配的記憶體時影響不大,多了就玩完.

比如你想買1000塊的東西,你資產正好1000,但是有張銀行卡密碼忘記了,錢取不出來沒法用,但是你明明有錢,不過如果那卡里只有1塊錢,跟老闆講價也能買,影響不大,但是取不出來的錢多了,那就玩完.

溢位:你開啟畫本,畫啊畫,畫滿了,就畫到桌子上了

洩漏:你開啟畫本,畫一頁又一頁,突然發現有一頁被人畫過了…

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

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

記憶體溢位和記憶體洩漏的區別

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

記憶體溢位和記憶體洩漏的區別

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