En este artículo, veremos
¿Qué es la inmutabilidad de la cadena en Java??
En Java, se dice que una cadena es inmutable cuando se asigna un valor a una cadena por primera vez, no cambiará a ningún costo en el futuro, si intentamos cambiar el valor de la cadena en el futuro, creará un nuevo objeto con nuestro valor requerido pero no cambia el valor original? Este concepto se conoce como inmutabilidad de cadena.
Vamos a entenderlo
Código:
clase pública arryEn el código anterior, creamos una variable de tipo de cadena con un valor inmutabilidad. Luego usamos un método de cadena con k Para convertir el valor de la cadena en letras mayúsculas. Por último, mostramos el valor de k.
Producción:
La salida anterior muestra que intentamos cambiar el valor de k Al convertirlo en letras mayúsculas, pero debido a la inmutabilidad de la cadena, el valor original sigue siendo el mismo y se muestra como una salida.
¿Cuál es la razón por la que la cadena es inmutable en Java??
En Java, se dice que las cadenas son inmutables porque el cambio en el valor de la variable afecta el funcionamiento de todas las variables de referencia que apuntan a ese objeto. La inmutabilidad de la cadena también ayuda a mejorar la seguridad, el rendimiento, la velocidad, el cobro, la concurrencia y la sincronización del programa. Debido a la inmutabilidad de la cadena, se espacia mucho en la memoria del montón de JVM (Java Virtual Machine).
Conclusión
En Java, las cadenas son inmutables porque evita el cambio en el valor de la variable que puede afectar todas las variables de referencia que apuntan a ese objeto. En este artículo, hemos hablado sobre la inmutabilidad de la cadena y la razón detrás de su inmutabilidad, así como los beneficios de la inmutabilidad de la cadena.