Duplicar posible:
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: ¿Por qué la variable local debe ser declarada definitiva
estoy usando el PMD para ver las violaciónes de código.
dentro de un método webService, tengo este código a continuación
public ServiceRequest getData()
{
Status status = new Status();
// code
}
Lo PMD me está sugiriendo es que, este estado variable local podría ser declarado como final.
Mi pregunta es, ¿si fuera definitiva daría como resultado mejoras en el rendimiento o, si no, qué beneficios podría obtener el código?
Duplicado de http://stackoverflow.com/a/266981/259576 –
Como se describe en [stackoverflow answers] (http://stackoverflow.com/questions/316352/why-would-one-mark-local-variables -and-method-parameters-as-final-in-java) el compilador puede producir código optimizado para un mejor rendimiento. – ChangeRequest
Por favor, describa una * optimización * única que solo es posible si una variable local se declara definitiva, porque ciertamente no puedo pensar en ninguna y tampoco puedo ver una que se describa en su enlace. – Voo