私はAndroidアプリを開発しています。私が書いている方法は、何度も呼ばれるかもしれません。このメソッドでは、ユーザーインターフェイスの更新を行っています。メモリの使用とパフォーマンスは私にとって重要です。私はそれを見て、私はUIを変更するための2つのオプションがあります。Java:グローバル変数はメモリや時間を節約しますか?
最初は、毎回新しいオブジェクトを作成することです。
public void myMethod(){
new View().makeVisible();
}
第二は、グローバル変数としてオブジェクトを宣言し、この方法でそれを参照することです:それは何かのように言うことです。これは次のようになります。
View myView = new View();
public void myMethod(){
myView.makeVisible();
}
明らかに、この方法ではわずか数回呼び出すだけでは差は小さくなります。しかし、これを何回も呼び出す可能性があり、このように多くの変数が呼び出されたり作成されたりすると、2番目の方法でパフォーマンスが向上しますか?
インスタンスを再利用しますか? – SLaks
私はすることができますが、私も持っていません – Flynn
時間/スペースの節約は10倍のコストで打ち負かされます。 –