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