Java Language Quel est l'avantage de l'immuabilité?


Exemple

L'avantage de l'immuabilité vient avec la concurrence. Il est difficile de maintenir une exactitude dans les objets mutables, car plusieurs threads pourraient essayer de changer l'état du même objet, ce qui conduit à ce que certains threads voient un état différent du même objet, en fonction du timing des lectures et des écritures. objet.

En ayant un objet immuable, on peut s'assurer que tous les threads qui regardent l'objet verront le même état, car l'état d'un objet immuable ne changera pas.