为Java中不再需要的变量分配null

时间:2019-03-14 04:01:20

标签: java performance garbage-collection

我在oracle官方站点上进行了以下关于性能调整的link的讨论, “将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;
}
  • 实例变量有3种可能性(或可能更多):
    1. 全局静态实例变量
    2. 全局非静态实例变量
    3. 本地非静态实例变量

请提出正确的方法,以更好地进行编码。

0 个答案:

没有答案