Какво е низов пул в Java?
Какво е низов пул в Java?

Видео: Какво е низов пул в Java?

Видео: Какво е низов пул в Java?
Видео: YAZ TATİLİ ÖNCESİ ARABA FİYATLARI ! l 2.El Oto Pazarı l 2.El Araba Fiyatları 2024, Може
Anonim

Както подсказва името, Пул на низове в java е басейн на Струни съхранявани в Java Heap памет. Ние знаем това низ е специален клас в java и можем да създаваме низ обекти, използващи нов оператор, както и предоставяне на стойности в двойни кавички.

По този начин каква е употребата на низовия пул в Java?

В Java низ постоянен басейн е област в паметта на купчина, където Java магазини буквално низ стойности. Купата е област на паметта използван за операции по време на изпълнение. Когато се създаде нова променлива и й се даде стойност, Java проверява дали тази точна стойност съществува в басейн.

Освен по-горе, как работи низът в низовия пул? За да намалите броя на низ обекти, създадени в JVM, низ клас запазва a басейн на струни . Всеки път а низ се създава литерал, JVM проверява низ буквално басейн първо. Ако низ не съществува в басейн , нов низ обектът се инициализира и се поставя в басейн.

По отношение на това, защо е необходим пул за низове?

Безопасно е, защото низ е неизменна в Java. В резултат и s, и t сочат към един и същ обект и малко запазена памет. име ' струнен басейн “идва от идеята, която вече е дефинирана низ се съхраняват в някои ' басейн “и преди да създадете нов низ компилаторът на обекти проверява дали е такъв низ вече е дефиниран.

Какво е основната памет в Java?

Първо, от Главна памет „имаме предвид „ Java heap, както се вижда от JVM'. JVM обикновено е свободен да работи върху локално копие на променлива. Например, JIT компилатор може да създаде код, който зарежда стойността на a Java променлива в регистър и след това работи в този регистър.

Препоръчано: