Повлияет ли производительность на синхронизацию ListAdapter.getView ()? - PullRequest
0 голосов
/ 07 августа 2011

В моем коде я обнаружил, что по соображениям производительности, чтобы предотвратить повторные и медленные создания экземпляров зависимых объектов, было бы чрезвычайно полезно предположить, что вызовы ArrayAdapter.getView() не выполняются одновременно, пометив его synchronized.

Есть ли основания полагать, что Android выполняет многопоточные вызовы getView и что применение ключевого слова synchronized снизит производительность?

1 Ответ

5 голосов
/ 07 августа 2011

getView() будет вызываться только в главном потоке приложения, если только по какой-то странной причине вы не вызовете его самостоятельно в фоновом потоке.Следовательно, синхронизация не нужна и добавит накладные расходы.

...