內存溢出和內存泄漏的原因對比總結

內存泄漏:就是程序申請內存後沒辦法釋放申請的內存,從而內存溢出。 外部模塊導致內存泄漏的原因:比如A模塊調用B模塊,aaa(Object o),而B模塊保存了A對象的引用,從而導致對象不能被回收。 單例模式導致內存泄漏的原因:使用單例模式創建static對象,此時該對象的生命週期和應用一樣,如果該對象持有外部的引用,則導致該對象沒辦法被回收。 內存溢出:指的是程序申請內存的時候沒有足夠的內存供其申
相關文章
相關標籤/搜索