Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是否应该在 onDestroy(或 onDetach)方法中明确地将片段的所有变量设置为 null 以避免内存泄漏?或者没有必要,当片段被“销毁”时它们将被GCed。最佳实践是什么?提前致谢!
只需加分,
你不需要担心这个。GC 会处理它。在 Java 中,您几乎必须尝试发生内存泄漏(是的,有可能,但非常罕见)。所以,不要担心。如果您确实将变量设置为,null您最终只会在不需要的代码上浪费时间,并且会增加维护工作。Java 中的 GC 在销毁未引用的变量和对象方面做得很好。
null