帮我解决与同事的纠纷: 在 Java 中将变量或集合设置为 null 是否有助于垃圾收集和减少内存使用?如果我有一个长时间运行的程序并且每个函数都可能被迭代调用(可能数千次):在将值返回给父函数之前将其中的所有变量设置为 null 是否有助于减少堆大小/内存使用?
最佳答案
这是旧的表演知识。早在 1.0 天就是这样,但是编译器和 JVM 已经过改进以消除这种需要(如果有的话)。如果您有兴趣,这篇出色的 IBM 文章会详细介绍:Java theory and practice: Garbage collection and performance
关于java - variable = null 是否将其设置为垃圾收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2931170/