Neste artigo, veremos
O que é imutabilidade de corda em java?
Em Java, diz -se que uma string é imutável quando um valor é atribuído a uma string pela primeira vez, não mudará a nenhum custo no futuro, se tentarmos alterar o valor da string no futuro, criará um novo objeto com nosso valor necessário, mas não altera o valor original? Este conceito é conhecido como imutabilidade da corda.
Vamos entender isso
Código:
classe pública ArryNo código acima, criamos uma variável de tipo de string com um valor imutabilidade. Então usamos um método de string com k Para converter o valor da string em letras maiúsculas. Por fim, exibimos o valor de k.
Saída:
A saída acima mostra que tentamos alterar o valor de k Ao convertê -lo em letras maiúsculas, mas devido à imutabilidade da corda, o valor original permanece o mesmo e é exibido como uma saída.
Qual é a razão pela qual a string é imutável em java?
Em Java, diz -se que as cordas são imutáveis porque a mudança no valor da variável afeta o funcionamento de todas as variáveis de referência apontando para esse objeto. A imutabilidade da string também ajuda a aprimorar a segurança, desempenho, velocidade, dinheiro, simultaneidade e sincronização do programa. Devido à imutabilidade da corda, muito é espaçado na memória da JVM (Java Virtual Machine).
Conclusão
Em Java, as cordas são imutáveis porque evita a mudança no valor da variável que pode afetar todas as variáveis de referência apontando para esse objeto. Neste artigo, falamos sobre a imutabilidade da corda e a razão por trás de sua imutabilidade, bem como os benefícios da imutabilidade da corda.