之前对手动释放JAVA引用存在一些疑惑,今天特意验证了一下,代码如下:
public static void close(Object obj) {
obj = null;
}
调用如下:
Date temp = new Date(System.currentTimeMillis());
close(temp);
我发现temp其实还是没有被释放(temp != null),其实这里只是将临时变量obj的引用给断掉了,并不影响传进去的temp,所以大家在以后释放引用的时候要注意这一点了。