¡Hola Eduardo, espero que estés bien!
Entiendo tu duda sobre las clases inmutables en Java. Cuando se trata de las clases inmutables como String, Integer, Boolean, entre otras, la actualización de su valor crea un nuevo objeto con el nuevo valor y una nueva referencia. Es decir, cuando intentas cambiar el valor de un objeto inmutable, se crea un nuevo objeto con el nuevo valor, y la variable se actualiza para almacenar una referencia al nuevo objeto. Esto significa que el objeto original no se modifica, sino que se crea un nuevo objeto con el valor actualizado.
Espero que esta explicación aclare tu duda. Si tienes alguna otra pregunta, no dudes en preguntar.
Espero haber ayudado y buenos estudios!