【刷題】java會不會內存泄漏

內存泄漏:一個再也不被程序使用的對象或變量還在內存中佔用存儲空間。
Java的垃圾回收機制能夠回收這類再也不使用的對象。
可是Java還存在內存泄漏的問題。
緣由:
靜態集合類,如哈希表:由於是靜態的,生命週期與程序一致,在程序結束前不能釋放,形成內存泄漏;對象

變量不合理的做用域:若是一個變量定義的做用範圍大於使用範圍,可能形成內存泄漏。生命週期

其餘:創建各類連接後,監聽器,單例模式中靜態存儲單例對象等等。內存

相關文章
相關標籤/搜索