Sobes.tech
Junior — Middle

String Pool аймагы JVMдеги heap эс тутуму аймагына киреби?

sobes.tech AI

AIден жооп

Ооба, String Pool аймагы JVMдин heap эс тутумунун аймагына таандык.

String Pool — бул атайын саптар литерлеринин пулу, ал heapте сакталат. Саптын литерлери түзүлгөндө, JVM ал пулда бар-жогун текшерет, эгер бар болсо, ага шилтемени кайтарат; эгер жок болсо, жаңысына кошот. Бул эс тутумду үнөмдөөгө жана саптарды салыштырууну тездетүүгө жардам берет.

Эски Java версияларында (Java 7ге чейин), String Pool PermGen (Permanent Generation) деп аталган өзүнчө эс тутум аймагында жайгашкан, бирок Java 7 жана андан кийинки версияларда ал heapке которулду.