Què és un grup de cadenes a Java?
Què és un grup de cadenes a Java?

Vídeo: Què és un grup de cadenes a Java?

Vídeo: Què és un grup de cadenes a Java?
Vídeo: 6. Programación en Java || Introducción || Tipos de datos no primitivos y cadenas 2024, De novembre
Anonim

Com el seu nom indica, String Pool en java és un piscina de Cordes emmagatzemat en Java Memòria Heap. Ho sabem Corda és una classe especial java i podem crear Corda objectes que utilitzen un operador nou a més de proporcionar valors entre cometes dobles.

D'aquesta manera, per a què serveix el grup de cadenes a Java?

El Cadena de Java constant piscina és una àrea a la memòria de pila on Java botigues literals corda valors. El munt és una àrea de memòria utilitzat per a operacions en temps d'execució. Quan es crea una variable nova i se li dóna un valor, Java comprova si aquest valor exacte existeix al fitxer piscina.

Al costat de dalt, com funciona la cadena al grup de cordes? Per disminuir el nombre de Corda objectes creats a la JVM, el Corda classe manté a piscina de cordes . Cada cop a corda es crea literal, la JVM comprova el corda literal piscina primer. Si el corda no existeix al piscina , una nova Corda L'objecte s'inicia i es col·loca al fitxer piscina.

Respecte a això, per què es requereix un grup de cadenes?

És segur perquè Corda és immutable a Java. Com a resultat, tant s com t apunten al mateix objecte i una mica de memòria guardada. Nom ' piscina de cordes ' ve de la idea que ja està tot definit corda s'emmagatzemen en alguns piscina ' i abans de crear nous Corda el compilador d'objectes comprova si és així corda ja està definit.

Què és la memòria principal a Java?

En primer lloc, per " memòria principal "Volem dir" el Java heap, tal com ho veu la JVM'. La JVM és generalment lliure per treballar en una còpia local d'una variable. Per exemple, un compilador JIT podria crear codi que carregui el valor de a Java variable en un registre i després treballa en aquest registre.

Recomanat: