首页 > 解决方案 > 将 null 分配给 Java 中不再需要的变量

问题描述

我浏览了oracle 官方网站上有关性能调整的以下链接,其中指出“将 null 分配给未使用的变量,以简化垃圾收集器以回收内存”

我需要采用以下代码实践吗?

Student student = new Student(100L, "Brian Lara", "II", "B");
public String getSomeValue() {
    String val = "";
    try {
        // Perform some action to get value using student ref. variable
        // val = some val, using student 
    }
    finally {
        this.student = null;
    }
    return val;
}

请为更好的编码实践建议正确的方法。

标签: javaperformancegarbage-collection

解决方案


推荐阅读