Što je skup stringova u Javi?
Što je skup stringova u Javi?

Video: Što je skup stringova u Javi?

Video: Što je skup stringova u Javi?
Video: [Lekcija 22 ~ Java Programiranje] Niz , deklaracija niza 2024, Svibanj
Anonim

Kao što ime govori, String Pool u Javi je bazen od Žice pohranjen u Java Heap memorija. Mi to znamo Niz je posebna klasa u Java i možemo stvarati Niz objekata koji koriste novi operator kao i davanje vrijednosti u dvostrukim navodnicima.

Na ovaj način, koja je upotreba string poola u Javi?

The Java string konstantno bazen je područje u memoriji hrpe gdje Java trgovine doslovno niz vrijednosti. Hrpa je područje memorije korišteni za operacije u vremenu izvođenja. Kada se kreira nova varijabla i dobije vrijednost, Java provjerava postoji li ta točna vrijednost u bazen.

Osim gore navedenog, kako string radi u skupu nizova? Za smanjenje broja Niz objekti stvoreni u JVM-u, Niz razred drži a bazen od žice . Svaki put a niz literal je kreiran, JVM provjerava niz doslovna bazen prvi. Ako je niz ne postoji u bazen , novi Niz objekt se inicijalizira i postavlja u bazen.

Što se toga tiče, zašto je potreban skup nizova?

Sigurno je jer Niz je nepromjenjiv u Javi. Kao rezultat, i s i t ukazuju na isti objekt i malo spremljene memorije. Ime ' gudački bazen ' dolazi iz ideje koja je sve već definirana niz pohranjeni su u nekim ' bazen ' i prije stvaranja novog Niz prevodilac objekata provjerava je li takav niz je već definirana.

Što je glavna memorija u Javi?

Prvo, od strane " glavna memorija "mislimo" na Java hrpa, kao što vidi JVM'. JVM je općenito slobodan za rad na lokalnoj kopiji varijable. Na primjer, JIT prevodilac može stvoriti kod koji učitava vrijednost a Java varijabla u registar i zatim radi na tom registru.

Preporučeni: