Dove usare oggetti immutabili?

Sommario:

Dove usare oggetti immutabili?
Dove usare oggetti immutabili?
Anonim

Gli oggetti immutabili possono essere utili in applicazioni multi-thread. Più thread possono agire sui dati rappresentati da oggetti immutabili senza preoccuparsi che i dati vengano modificati da altri thread. Gli oggetti immutabili sono quindi considerati più thread-safe degli oggetti mutabili.

Qual è lo scopo degli oggetti immutabili?

La massima dipendenza da oggetti immutabili è ampiamente accettata come una solida strategia per creare codice semplice e affidabile. Gli oggetti immutabili sono particolarmente utili nelle applicazioni simultanee. Dal momento che non possono cambiare stato, non possono essere danneggiati dall'interferenza del thread o osservati in uno stato incoerente.

Quali oggetti dovrebbero essere chiamati immutabili?

Gli oggetti immutabili sono semplicemente oggetti il cui stato (i dati dell'oggetto) non può cambiare dopo la costruzione. Esempi di oggetti immutabili da JDK includono String e Integer. Gli oggetti immutabili semplificano notevolmente il tuo programma, poiché: sono semplici da costruire, testare e utilizzare.

Come si implementa un oggetto immutabile?

Per creare un oggetto immutabile devi seguire alcune semplici regole:

  1. Non aggiungere alcun metodo di impostazione.
  2. Dichiara tutti i campi finali e privati.
  3. Se un campo è un oggetto mutabile, creane copie difensive per i metodi getter.
  4. Se un oggetto mutabile passato al costruttore deve essere assegnato a un campo, creane una copia difensiva.

Dove andiamoutilizzare una classe immutabile in Java?

Le classi immutabili rendono la programmazione simultanea più semplice. Le classi immutabili assicurano che i valori non vengano modificati nel mezzo di un'operazione senza utilizzare blocchi sincronizzati. Evitando i blocchi di sincronizzazione, eviti i deadlock.

Consigliato:

Articoli interessanti
Che cos'è un sito FTP?
Leggi di più

Che cos'è un sito FTP?

Il File Transfer Protocol è un protocollo di comunicazione standard utilizzato per il trasferimento di file di computer da un server a un client su una rete di computer. FTP è costruito su un'architettura modello client-server che utilizza un controllo separato e connessioni dati tra il client e il server.

Come chiamano un alce bambino?
Leggi di più

Come chiamano un alce bambino?

La progenie dell'alce è chiamata un vitello. Dopo un periodo di gestazione di 8 mesi (235 giorni) la mucca partorisce uno o due vitelli, a volte anche tre. Il vitello pesa 8-15 chilogrammi alla nascita e guadagna 1,5 chilogrammi al giorno durante i primi mesi.

L'ausiliario modale potrebbe indicare la sua funzione?
Leggi di più

L'ausiliario modale potrebbe indicare la sua funzione?

Il verbo modale potrebbe è spesso usato come una versione passata di can, indicando cosa qualcuno o qualcosa era in grado di fare in passato; può anche essere usato al posto di lattina come un modo più educato per fare una richiesta o chiedere il permesso.