Java fortalecerá la inmutabilidad de los campos finales
Para mejorar la seguridad y el rendimiento de los programas Java, el JDK planea fortalecer la inmutabilidad de los campos finales. Actualmente, la reflexión profunda puede modificar los campos finales, lo que viola la intención original de la palabra clave final y limita la optimización de la JVM. Las versiones futuras prohibirán por defecto que la reflexión profunda modifique los campos finales y emitirán advertencias. Los desarrolladores pueden habilitar selectivamente la modificación de los campos finales utilizando la opción `--enable-final-field-mutation`, pero se recomienda evitarla en la medida de lo posible. Esta medida tiene como objetivo mejorar la función de "seguridad por defecto" de Java y mantener la coherencia con el diseño de las clases de registro.