我正在開發一個Android應用程序,我寫的一個方法可能會被稱爲一堆。在這種方法中,我正在更新用戶界面。內存使用和性能對我來說很重要。我看到它的方式,我有2個選項來改變UI。Java:全局變量是否節省內存和/或時間?
首先是使每一次新的對象。也就是說,如下所示:
public void myMethod(){
new View().makeVisible();
}
第二種是將對象聲明爲全局變量並在方法中引用它。這可能看起來像:
View myView = new View();
public void myMethod(){
myView.makeVisible();
}
很明顯,如果這種方法只調用幾次,任何差異將會很小。但是,如果我可能多次調用此方法,並且有很多變量正在調用/或以此方式創建,那麼第二種方法是否會提高性能?
你想重用這些實例嗎? – SLaks
我可以,但我沒有太多 – Flynn
任何時間/空間節省超過10倍的理智成本。 –