¿Por qué los opcionales de Java son inmutables?

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.

También te podría gustar...

Deja una respuesta

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