高效Java第六條消除過期的對象引用無意識的對象保持

問題的引出 這段程序有一個「內存泄露」,隨着GC活動的增加,或者由於內存佔用的不斷增加,程序性能降低會逐漸表現出來。在極端的情況下,這種內存泄露會導致磁盤交換,甚至導致程序失敗(OutOfMemoryError),但是這種失敗情況相對比較少見。   內存泄露的地方:一個棧先是增長,然後再收縮,那麼,從棧中彈出來的對象將不會被當做垃圾回收,即使使用棧的程序不再引用這些對象,它們也不會被回收。   棧
相關文章
相關標籤/搜索