私はAndroidの最適化に関するGoogleのヒントを読んでいましたが、彼らが最初に提起するポイントの1つは、ガベージコレクションが増えることを意味するため、短期変数の使用を避けるべきであるということです。では、オブジェクトを使用するたびにアクセサーを呼び出すのではなく、変数を定義してそれを使用したほうがよいポイントはありますか?これ言ってみて:
for(int i = 0; i < 1000; i++) {
foo.getBar() // then do something with it
}
これとは対照的に:
Bar bar = foo.getBar();
for(int i = 0; i < 1000; i++) {
bar // then do something with it
}
パフォーマンス面での違いは何ですか?