|
Abstraction (Obyektlik dasturlash)
|
bet | 12/24 | Sana | 17.05.2024 | Hajmi | 49,53 Kb. | | #239490 |
Bog'liq Interview questions answersPermanent Generation: Bu saha, Java 7 va avvalgi versiyalardagi bir qancha metadatalarni (masalan, klasslar, methodlar, fieldlar) saqlash uchun ishlatilgan edi. Bu saha haqida muammolar tugagach, yangi Java versiyalarida Metaspace sahasi unga o'rniga kelgan. Bu o'zgarish bilan bir qancha muammolar, masalan, "PermGen space" xatoligi, bartaraf bo'lishdi.
Metaspace: Java 8 va undan keyin, "Permanent Generation"ni o'zida o'zlashtirgan saha. Metaspace, klass metadatalarini (masalan, klasslar, methodlar, fieldlar) saqlash uchun ishlatiladi. Metaspace sahasi o'zgaruvchilarni dinamik ravishda qo'llab-quvvatlaydi va kerak bo'lganda avtomatik ravishda o'zgaruvchilarni ko'paytirishga yordam beradi.
Method Area: Bu saha, Metaspace uchun nomdan tashqari ishlatiladi. Metaspace esa Method Area va boshqa metadatalarni saqlash uchun bo'lib ishlaydi.
Bu xotira qismlari, dastur boshlandi va boshlandi emas, dinamik xotira manzilini belgilash, saqlash va boshqarishda kerak bo'lgan muhim qismlardir.
Начало формы
Part_4
Method Parameters turlari quyidagilardir:
Primitive (Oddiy) Parameters: Bu tur parametrlar, boshqa obyektlardan yoki primitiv (int, float, boolean, va hokazo) ma'lumotlaridan iborat bo'lgan parametrlardir.
Reference (O'zgaruvchi) Parameters: Bu tur parametrlar, obyekt o'zgaruvchilaridan (masalan, massivlar) iborat bo'lgan parametrlardir. Bu parametrlar orqali obyektlarning manzili (reference) uzatiladi.
Output Parameters: Bu parametrlar funksiya tomonidan qiymat qaytarish uchun ishlatiladi. Misol uchun, funksiya ikkita son qaytarsa, biri qaytariladigan qiymat, ikkinchisi output parameter bo'ladi.
Input-Output Parameters: Bu parametrlar funksiya tomonidan olinadi, o'zgartiriladi va uni yangi qiymati funksiya tugaganida ko'rsatiladi.
Passing by Value (Qiymat bo'yicha uzatish): Bu usulda, funksiya parametr sifatida olinadigan ma'lumotni ko'rsatkichi (reference) bilan emas, balki o'zgarmas (immutable) bo'lgan qiymat (value) bilan olib ishlaydi. Java, primitiv o'zgaruvchilari usuli bilan odatda qiymatlar bo'yicha uzatishni qo'llaydi.
|
| |