无用对象和内存泄漏 X_PENG 2022-11-06 64 阅读1分钟 无用对象 无用对象是指程序中不会再使用的、没有用的对象,这种对象存活没有意义,只会浪费内存。 内存泄漏 内存泄漏是指程序中有无用对象占用内存资源,而这些无用对象又无法被回收。 内存泄漏一般是代码有bug造成的。 内存泄漏的危害:当产生的无用对象越来越多时,会导致内存占用缓慢上升(GC也没有用,这种无用对象无法被回收),直到OOM,程序崩溃。 如果发现自己应用的内存在缓慢上升(GC也没有用),很大可能应用发生了内存泄漏。