可能重複:
Does setting Java objects to null do anything anymore?垃圾收集:將對象收集
,我一次又一次地使用同一個變量的方法&它指的是一個新的對象,在許多一個時間..從垃圾收集方面來看,它是一個很好的做法,使其在使其引用新對象之前將其廢除。
例子:
StopWatch watch = new StopWatch();
watch.start();
//some code
watch.stop();
//some code
watch = null;
watch = new StopWatch();
watch.start();
//some code
watch.stop();
//some code
不知道是否抵消使其在這種情況下GC的差異。請指導。
謝謝!
應該沒有什麼區別 –
如果僅僅爲了標記它而使GC將其刪除,那麼將變量設置爲null幾乎沒有用。如果你新建了另一個對象並將其存儲在.ame變量中,那麼當GC感覺到它時,將收集前一個對象。所以這個代碼。上面的工作正常,即使沒有設置null。 – bas