1. 程式人生 > >JVM 記憶體洩漏

JVM 記憶體洩漏

先挖個坑放著,暫時沒時間寫。

前言

  記憶體洩漏(Memory Leak)是指程式中己動態分配的堆記憶體由於疏忽或者是錯誤造成程式未能釋放已經不再使用的記憶體的情況。

  記憶體洩漏指的是由應用程式分配某段記憶體後,由於設計的錯誤,失去了對該記憶體的控制,因此造成了記憶體的浪費。

  一般來說,記憶體洩漏是指堆記憶體的洩漏。堆記憶體是指程式從堆中分配的,大小任意的(記憶體塊的大小可以在程式執行期決定),使用完後必須顯式的釋放記憶體。

後果

  記憶體洩漏會因為減少可用記憶體的數量,從而降低計算機的效能。在最糟糕的情況下,過多的可用記憶體被分配掉導致全部或者部分裝置停止正常工作,或者應用程式崩潰。