【发布时间】:2013-09-19 20:01:34
【问题描述】:
我是否应该在 onDestroy(或 onDetach)方法中明确地将片段的所有变量设置为 null 以避免内存泄漏?或者没有必要,当片段被“销毁”时它们将被GCed。最佳实践是什么?提前致谢!
【问题讨论】:
标签: java android performance android-fragments
我是否应该在 onDestroy(或 onDetach)方法中明确地将片段的所有变量设置为 null 以避免内存泄漏?或者没有必要,当片段被“销毁”时它们将被GCed。最佳实践是什么?提前致谢!
【问题讨论】:
标签: java android performance android-fragments
只是插件,
【讨论】:
您无需担心这一点。 GC 会处理它。在 Java 中,您几乎必须尝试发生内存泄漏(是的,有可能,但非常罕见)。所以,别担心。如果您确实将变量设置为null,您最终只会在不需要的代码上浪费时间,并且会增加后续维护。 Java 中的 GC 在销毁未引用的变量和对象方面做得很好。
【讨论】: