Можно создать дубликат:
Is there any performance reason to declare method parameters final in Java?
Why would one mark local variables and method parameters as “final” in Java?Java: Почему Локальная переменная должна быть объявлена окончательная
Я использую PMD, чтобы увидеть нарушения кода.
Внутри метода WebService, я это ниже код
public ServiceRequest getData()
{
Status status = new Status();
// code
}
Что ПМД предполагая меня является то, что эта локальная переменная состояния может быть объявлен как окончательный.
Вопрос в том, что окончательный результат может привести к каким-либо улучшениям производительности или, если это не поможет, что может получить код?
Дубликат http://stackoverflow.com/a/266981/259576 –
Как описано в [stackoverflow answer] (http://stackoverflow.com/questions/316352/why-would-one-mark-local-variables -and-method-parameters-as-final-in-java), компилятор может создать оптимизированный код для лучшей производительности. – ChangeRequest
Просьба описать оптимизацию * single *, которая возможна только в том случае, если локальная переменная объявлена окончательной, потому что я, конечно, не могу думать ни о чем, и я не вижу ни одного, описанного в вашей ссылке. – Voo