Junior — Middle
Программада негизги маалымат түрлөрү эс тутумда кайда жайгашкан?
sobes.tech AI
AIден жооп
Javaда негизги (примитивдүү) маалымат түрлөрү чакыруу стекине (stack) жайгаштырылат, эгер алар жергиликтүү өзгөрмөлөр же ыкмалардын параметрлери болсо. Бул алардын өзгөрмө үчүн бөлүнгөн эс тутумда түздөн-түз сакталуусуна байланыштуу.
Эгер primitives объекттин талаалары болсо, анда алар объект менен бирге heapке (жыйнакка) жайгаштырылат.
Мисал:
void method() {
int a = 10; // 'a' стекке сакталат
MyObject obj = new MyObject(); // 'obj' стекке шилтеме
obj.value = 20; // талаа 'value' объект менен бирге heapте
}
Ошентип, жергиликтүү өзгөрмөлөрдүн primitives стекте, ал эми объекттин талаалары heapте жайгашкан.