Pregunta: Me gustaría entender por qué los opcionales de Java 8 fueron diseñados para ser inmutables.

 

Respuesta:

Muchas cosas en Java son inmutables, generalmente para el rendimiento.

La inmutabilidad ha ganado mucha popularidad en los últimos años debido a muchas ventajas como la seguridad de los subprocesos y un menor riesgo general de crear errores. También es más compatible con el paradigma de programación funcional que se supone que debe adoptar Java 8.

Los opcionales son para pasar cosas. Si le das algo a alguien y luego cambias su contenido, se sorprenderá mucho y no en el buen sentido. 

Por esta razón son inmutables.


0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *