simpleClass sc = new simpleClass();
sc.getObject();
...
simpleClass.java编码标准
class simpleClass {
static int st = 0;
public Integer getObject() {
Integer i = 10;
Integer j = 10;
Integer result = 10;
try {
result = getSum(i, j);
} catch (Exception ex) {
ex.printStackTrace();
} finally {
i = null;
}
return result;
}
public Integer getSum(Integer a, Integer b) {
return a + b;
}
}
请解释一下其中的变量/对象是资格垃圾当?
哪些时间停留在记忆中?
如何处理符合垃圾内存但仍在内存中的对象?
直到记忆中,才是生命和印象。
我的朋友和我已经为此辩论,仍然继续这么多不同的陈述。
thanx好友,但完成/执行方法的对象后有资格进行垃圾收集itSelf所以不需要做i = null;和j = null; – 2011-03-12 11:08:01
在这个简单的方法中,不需要'i = null'和'j = null',否。对于运行时间很长的方法来说,它可能是有意义的,但只有在存在内存或性能问题时才考虑优化,然后进行测量。 – 2011-03-12 11:14:11