Sobes.tech
Junior — Middle

Zona String Pool aparține zonei de memorie heap în JVM?

sobes.tech AI

Răspuns de la AI

Da, zona String Pool aparține zonei de memorie heap în JVM.

String Pool este un pool special de literale de șiruri de caractere, care este stocat în heap. Când se creează un literal de șir, JVM verifică dacă deja există în pool, și dacă da, returnează o referință către acesta; altfel, adaugă unul nou. Acest lucru ajută la economisirea memoriei și accelerează compararea șirurilor.

Anterior, în versiunile vechi de Java (până la Java 7), String Pool se afla în PermGen (Generație Permanentă), o zonă separată de memorie, dar începând cu Java 7, a fost mutat în heap.