PHP axlat yig'ish qanday ishlaydi?
PHP axlat yig'ish qanday ishlaydi?

Video: PHP axlat yig'ish qanday ishlaydi?

Video: PHP axlat yig'ish qanday ishlaydi?
Video: No-Backend | Forma ma'lumotlarini backendsiz qanday yig'ish mumkin 2024, Noyabr
Anonim

The axlat yig'uvchi 10 000 ta mumkin bo'lgan tsiklik ob'ektlar yoki massivlar xotirada bo'lganda ishga tushiriladi va ulardan biri qo'llanmaydi. The kollektor har bir so'rovda sukut bo'yicha yoqilgan. Va bu, odatda, yaxshi narsa.

PHP-da axlat yig'ish bormi?

PHP mavjud birikmasi axlat yig'ish va havolalarni hisoblash. Ikkinchisi xotirani boshqarishning asosiy usuli hisoblanadi axlat yig'uvchi ref taymer o'tkazib yuborgan qismlarni yig'ish (dumaloq havolalar). 5.3 dan oldin, php faqat bor edi qayta hisoblash va hatto 5.3da ham xotira odatda qanday bo'shatiladi.

Bundan tashqari, Java axlat yig'ish qanday ishlaydi? Java axlat yig'ish jarayonidir Java dasturlar xotirani avtomatik boshqarishni amalga oshiradi. Java dasturlar bayt-kodga kompilyatsiya qilinadi, ularni a da ishga tushirish mumkin Java Virtual mashina yoki qisqacha JVM. The axlat yig'uvchi ushbu foydalanilmagan ob'ektlarni topadi va xotirani bo'shatish uchun ularni o'chiradi.

Bu erda PHP bo'sh xotirasi o'chiriladimi?

sozlanmagan () qiladi faqat uning nomi nima deydi - sozlanmagan o'zgaruvchi. Bu qiladi zudlik bilan majburlamang xotirani bo'shatish . mavjud bo'lmagandan foydalanmoqchi bo'lganingizda ( sozlanmagan ) o'zgaruvchi bo'lsa, xatolik yuzaga keladi va o'zgaruvchining ifoda qiymati null bo'ladi.

Ma'lumotlar strukturasida axlat yig'ish nima?

Axlat yig'ish . Kompyuter fanida, axlat yig'ish xotirani boshqarishning bir turi hisoblanadi. Xotiradagi foydalanilmagan ob'ektlar va ko'rsatkichlarni avtomatik ravishda tozalaydi va resurslarni qayta ishlatishga imkon beradi. Axlat yig'ish dasturning dastlabki kodi bajariladigan dasturga kompilyatsiya qilinganda, kompilyatsiya vaqtida ham amalga oshirilishi mumkin.

Tavsiya: