Возможный дубликат:
Зачем отмечать локальные переменные и параметры метода как окончательные в Java?
Я использовал PMD в своем коде, и он всегда говорит мне сделать локальные переменные метода final. Может ли кто-нибудь сказать мне, как это влияет на общую производительность, помимо повышения читабельности кода.