In questo articolo, vedremo
Cos'è l'immutabilità stringa in Java?
In Java, si dice che una stringa sia immutabile quando un valore viene assegnato a una stringa per la prima volta non cambierà a nessun costo in futuro, se proviamo a modificare il valore della stringa in futuro, creerà un nuovo oggetto con il nostro valore richiesto ma non modifica il valore originale? Questo concetto è noto come immutabilità stringa.
Capiamolo
Codice:
classe pubblica arryNel codice sopra, creiamo una variabile di tipo stringa con un valore immutabilità. Quindi usiamo un metodo stringa con K Per convertire il valore della stringa in lettere maiuscole. Infine, mostriamo il valore di K.
Produzione:
L'output sopra mostra che proviamo a modificare il valore di K Convertendolo in lettere maiuscole ma a causa dell'immutabilità della stringa il valore originale rimane lo stesso e viene visualizzato come output.
Qual è la ragione per cui la stringa è immutabile in Java?
In Java, si dice che le stringhe siano immutabili perché la variazione del valore della variabile influisce sul funzionamento di tutte le variabili di riferimento che puntano a quell'oggetto. L'immutabilità delle stringhe aiuta anche a migliorare la sicurezza, le prestazioni, la velocità, la velocità, la concorrenza e la sincronizzazione del programma. A causa dell'immutabilità della stringa, molto è distanziato nella memoria heap di JVM (Java Virtual Machine).
Conclusione
In Java, le stringhe sono immutabili perché evitano la variazione del valore della variabile che può influire su tutte le variabili di riferimento che puntano a quell'oggetto. In questo articolo, abbiamo parlato dell'immutabilità della stringa e del motivo alla base della sua immutabilità, nonché dei benefici dell'immutabilità della stringa.