Мазмуну:

Java эс тутумунун агып кетиши деген эмне?
Java эс тутумунун агып кетиши деген эмне?

Video: Java эс тутумунун агып кетиши деген эмне?

Video: Java эс тутумунун агып кетиши деген эмне?
Video: Разъясняю что такое оперативная память 2024, Май
Anonim

а деген эмне Memory Leak ичинде Java ? стандарттык аныктамасы а эс агып бул объекттер тиркеме тарабынан колдонулбай калганда, бирок Таштанды жыйноочу аларды иштен чыгара албай калганда пайда болгон сценарий эс – анткени алар дагы эле шилтеме кылып жатышат.

Демек, Java'да эс тутумдун агып кетишине эмне себеп болот?

А Memory Leak бул үймөктө колдонулбай калган объекттер болгон, бирок таштанды жыйноочу аларды алып сала албаган кырдаал эс жана, ошентип, алар керексиз сакталат. А эс агып жаман, анткени ал бөгөттөлөт эс ресурстар жана убакыттын өтүшү менен системанын иштешин начарлатат.

Андан кийин, суроо туулат, сизде Java-да эс тутумдун агып кетиши мүмкүнбү? Кыска жооп: компетенттүү JVM жок эстутум агып кетет , бирок көбүрөөк эс алат керектен ашык колдонулушу керек, анткени бардык пайдаланылбаган объектилер эмес бар таштандылар дагы эле чогултулган. Ошондой эле, Java колдонмолор өздөрү болот объекттерге шилтемелерди кармап туруу, алар мындан ары керек жана бул болот натыйжада а эс агып.

Демек, Java'да эс тутумдун агып кетишин кантип оңдоого болот?

2) Кодуңуздун бөлүктөрүн кол менен өчүрүп, иштетиңиз жана VisualVM сыяктуу JVM куралы аркылуу JVM эстутумуңуздун колдонулушун байкаңыз

  1. Аны sudo эмес, өз колдонуучу катары иштеткениңизди текшериңиз.
  2. Тутумуңузду толук жаңыртыңыз (sudo yum update).
  3. Кайра жүктөө жардам берет.
  4. Бардык иштеп жаткан Java колдонмолорун жабууга аракет кылыңыз.

Эс тутумдун агып кетишине эмне себеп болушу мүмкүн?

Эс тутумдун агып кетиши . Информатика боюнча А эс агып ресурстун бир түрү болуп саналат агып кетүү компьютер программасы туура эмес башкарганда пайда болот эс ушундай жол менен бөлүштүрүү эс мындан ары кереги жок бошотулган эмес. А боштук агып кетүү компьютер программасы көбүрөөк колдонгондо пайда болот эс зарыл караганда.

Сунушталууда: