Junior — Middle
Dasturda asosiy ma'lumot turlari qayerda joylashgan?
sobes.tech AI
AIdan javob
Java'da asosiy (primitiiv) ma'lumot turlari, agar ular mahalliy o'zgaruvchilar yoki metod parametrlar bo'lsa, chaqirish steki (stack) ga joylashtiriladi. Bu, primitivlar to'g'ridan-to'g'ri o'zgaruvchiga ajratilgan xotirada saqlanadiganligi bilan bog'liq.
Agar primitivlar ob'ektning maydonlari bo'lsa, ular ob'ekt bilan birga heap (yig'ish) ga joylashtiriladi.
Misol:
void method() {
int a = 10; // 'a' stackda saqlanadi
MyObject obj = new MyObject(); // 'obj' stackda referens
obj.value = 20; // 'value' maydoni ob'ekt bilan birga heapda
}
Shunday qilib, mahalliy o'zgaruvchilarning primitivlari stackda, ob'ekt maydonlari esa heapda joylashgan.