1. 程式人生 > >內存溢出與內存泄漏區別

內存溢出與內存泄漏區別

清理內存 產生 滿足 空間不足 stat 占用 static 要求 是你

Java內存泄漏就是沒有及時清理內存垃圾,導致系統無法再給你提供內存資源(內存資源耗盡);

而Java內存溢出就是你要求分配的內存超出了系統能給你的,系統不能滿足需求,於是產生溢出。

內存溢出,這個好理解,說明存儲空間不夠大。就像倒水倒多了,從杯子上面溢出了來了一樣。
內存泄漏,原理是,使用過的內存空間沒有被及時釋放,長時間占用內存,最終導致內存空間不足,而出現內存溢出。

內存泄漏包含內存溢出

用static時候 會引發這個問題哦 還有IO流問題

內存溢出與內存泄漏區別