Javada xotira: Stack vs Heap
Java xotirani ikkita asosiy qismga bo'ladi.Stack va Heap
Stack Memory (Stack xotira) - lokal o'zgaruvchilari va method chaqiruvlari uchun xotiradan ajratiladigan joydir.Har safar siz method ichida primitiv o'zgaruvchi e'lon qilganingizda , Stack da u uchun joy ajratiladi.
int number =10; // Java Stack xotirada 10 uchun 4 bayt joy ajratadi.Qiymat to'g'ridan - to'g'ri Stack xotirada saqlanadi.
Afzalliklari:
Tezkor kirish: Stack juda qulay, chunki u JVM tomonidan avtomatik ravishda boshqariladi.
Cheklangan hajm: Stack heap ga qaraganda kichikroq bo'lgani uchun katta ma'lumotlar strukturasi uchun mos emas.
JVM(Java Virtual Machine) primitiv turlar uchun xotira ajratishga javobgar hisoblanadi.
Heap haqida batafsil OOP qismida ko'rib chiqamiz.
Java xotirani ikkita asosiy qismga bo'ladi.Stack va Heap
Stack Memory (Stack xotira) - lokal o'zgaruvchilari va method chaqiruvlari uchun xotiradan ajratiladigan joydir.Har safar siz method ichida primitiv o'zgaruvchi e'lon qilganingizda , Stack da u uchun joy ajratiladi.
int number =10; // Java Stack xotirada 10 uchun 4 bayt joy ajratadi.Qiymat to'g'ridan - to'g'ri Stack xotirada saqlanadi.
Afzalliklari:
Tezkor kirish: Stack juda qulay, chunki u JVM tomonidan avtomatik ravishda boshqariladi.
Cheklangan hajm: Stack heap ga qaraganda kichikroq bo'lgani uchun katta ma'lumotlar strukturasi uchun mos emas.
JVM(Java Virtual Machine) primitiv turlar uchun xotira ajratishga javobgar hisoblanadi.
Heap haqida batafsil OOP qismida ko'rib chiqamiz.