Java – Mutabili e Immutabili Oggetti

Da mkyong | Ultimo aggiornamento: 5 dicembre 2016
Visto: 76,893 | +186 pv/w

in Questo articolo viene illustrato la differenza tra Mutabili e Immutabili oggetti in Java

1. Oggetto mutabile: è possibile modificare gli stati e i campi dopo la creazione dell’oggetto. Per esempio: StringBuilder, java.util.Date e così via.

2. Oggetto immutabile: non è possibile modificare nulla dopo la creazione dell’oggetto. Biru: String, oggetti primitivi in scatola come Integer, Long e così via.

Java Mutable Example

Normalmente, fornisce un metodo per modificare il valore del campo e l’oggetto può essere esteso.

Esempio mutabile.java

Uscita

mkyongnew mkyong

Java Immutable Example

Per creare un oggetto immutabile, rendere la classe finale e non fornire alcun metodo per modificare i campi.

Esempio immutabile.java

Output

mkyong
Nota
L’oggetto immutabile è semplice, thread-safe (senza bisogno di sincronizzazione), meno soggetto a errori e più sicuro. Se possibile, rendere tutti gli oggetti immutabili.

PS Fare riferimento al Libro Java efficace-Articolo 15: Minimizza la mutabilità.

  1. Oggetti mutabili vs immutabili
  2. Oggetti immutabili come da documenti java
Tag: immutabile java mutabile

mkyong

Fondatore di Mkyong.com, ama Java e roba di fonte aperta. Seguilo su Twitter. Se ti piacciono i miei tutorial, considera di fare una donazione a questi enti di beneficenza.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Previous post Water & Sewer Department
Next post The Wertzone