Mundarija:

Java xotirasi buzilishi nima?
Java xotirasi buzilishi nima?

Video: Java xotirasi buzilishi nima?

Video: Java xotirasi buzilishi nima?
Video: “Bu juda jiddiy kasallik” Shifokor xurrak otish sabablari va oqibatlari haqida 2024, Noyabr
Anonim

a nima Xotiraning buzilishi ichida Java ? a ning standart ta'rifi xotira oqishi ob'ektlar ilova tomonidan foydalanilmay qolganda, lekin axlat yig'uvchi ularni ishdan olib tashlay olmaganida yuzaga keladigan stsenariydir. xotira - chunki ular hali ham havola qilinmoqda.

Shunday qilib, Java-da xotira oqishiga nima sabab bo'ladi?

A Xotiraning buzilishi bu uyumda foydalanilmayotgan ob'ektlar mavjud bo'lganda, lekin axlat yig'uvchi ularni olib tashlay olmaydigan holat. xotira va shuning uchun ular keraksiz saqlanadi. A xotira oqishi yomon, chunki u bloklaydi xotira resurslar va vaqt o'tishi bilan tizim ish faoliyatini yomonlashtiradi.

Keyinchalik savol tug'iladi, sizda Java-da xotira sızıntısı bo'lishi mumkinmi? Qisqa javob: Vakolatli JVM yo'q xotira oqishi , lekin ko'proq xotira mumkin kerak bo'lganidan ko'ra foydalanish mumkin, chunki hamma foydalanilmagan ob'ektlar emas bor hali chiqindi yig'ilgan. Shuningdek, Java ilovalarning o'zi mumkin ular endi bo'lmagan ob'ektlarga havolalarni ushlab turing kerak va bu mumkin natijada a xotira oqishi.

Shunday qilib, Java-da xotira oqishini qanday tuzatasiz?

2) VisualVM kabi JVM vositasi yordamida kodingiz qismlarini qo'lda o'chirib qo'ying va yoqing va JVM xotirangizdan foydalanishni kuzating

  1. Uni sudo emas, balki o'zingizning foydalanuvchi sifatida ishlatganingizga ishonch hosil qiling.
  2. Tizimingizni to'liq yangilashni amalga oshiring (sudo yum update).
  3. Qayta ishga tushirish yordam beradi.
  4. Ishlayotgan barcha Java ilovalarini yopishga harakat qiling.

Xotiraning buzilishiga nima sabab bo'lishi mumkin?

Xotiraning oqishi . Kompyuter fanida a xotira oqishi resurs turi hisoblanadi oqish kompyuter dasturi noto'g'ri boshqarilsa paydo bo'ladi xotira shunday tarzda ajratiladi xotira endi kerak bo'lmagan narsa chiqarilmaydi. Bo'sh joy oqish kompyuter dasturi ko'proq ishlatganda paydo bo'ladi xotira kerak bo'lgandan ko'ra.

Tavsiya: