Junior — Middle
Kas String Pool piirkond kuulub JVM-i heap-mälu piirkonda?
sobes.tech AI
Vastus AI-lt
Jah, String Pool ala kuulub JVM-i heap-mälu piirkonda.
String Pool on spetsiaalne string-literali bassein, mis asub virnas (heap) sees. Kui luuakse string-literali, kontrollib JVM, kas see juba olemas on basseinil, ja kui on, tagastab viite sellele; vastasel juhul lisab ta uue. See aitab säästa mälu ja kiirendab stringide võrdlemist.
Varasematel Java versioonidel (enne Java 7) asus String Pool PermGenis (Püsiv generatsioon), eraldi mälu piirkonnas, kuid alates Java 7 on see viidud heap-i.