

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Na linguagem Java, a classe String é imutável, ou seja, uma vez criada, seu valor não pode ser alterado. Essa decisão possui implicações importantes no design da linguagem e na arquitetura da JVM. Nesse contexto, é correto afirmar que a principal razão arquitetural para a imutabilidade de String é:
Impedir completamente qualquer modificação interna da classe por mecanismos de reflexão.
Evitar o uso de padrões de projeto como Builder na manipulação de textos.
Garantir que seu valor não possa ser alterado após a criação, permitindo seu uso seguro em ambientes concorrentes e como chave em estruturas baseadas em hash.
Ter como principal objetivo aumentar o consumo de memória para melhorar o desempenho.
Permitir que a JVM execute cálculos matemáticos com maior precisão utilizando Strings.