Cuprins:

Ce este pierderea memoriei Java?
Ce este pierderea memoriei Java?

Video: Ce este pierderea memoriei Java?

Video: Ce este pierderea memoriei Java?
Video: Solving Java Memory Leaks 2024, Noiembrie
Anonim

Ce este a Pierdere de memorie în Java ? Definiția standard a a pierdere de memorie este un scenariu care apare atunci când obiectele nu mai sunt folosite de aplicație, dar Garbage Collector nu le poate elimina din funcțiune memorie – pentru că încă sunt referite.

Prin urmare, ce cauzează pierderea memoriei în Java?

A Pierdere de memorie este o situație în care există obiecte prezente în heap care nu mai sunt folosite, dar colectorul de gunoi nu le poate elimina din memorie și, astfel, acestea sunt întreținute inutil. A pierdere de memorie este rău pentru că se blochează memorie resursele și degradează performanța sistemului în timp.

Ulterior, întrebarea este, puteți avea o scurgere de memorie în Java? Răspunsul scurt: O JVM competentă are nu scurgeri de memorie , dar mai mult memoria poate să fie folosit decât este necesar, deoarece nu toate obiectele nefolosite avea a fost strâns gunoi, încă. De asemenea, Java aplicațiile în sine poate sa dețin referințe la obiecte pe care nu le mai au nevoie și asta poate sa rezultă a pierdere de memorie.

În consecință, cum remediați o scurgere de memorie în Java?

2) Dezactivați și activați manual părți din codul dvs. și observați utilizarea memoriei JVM folosind un instrument JVM precum VisualVM

  1. Asigurați-vă că îl rulați ca propriul utilizator și nu sudo.
  2. Efectuați o actualizare completă a sistemului dvs. (actualizare sudo yum).
  3. Repornirea ajută.
  4. Încercați să închideți toate aplicațiile Java care rulează.

Ce poate provoca o scurgere de memorie?

Pierdere de memorie . În informatică, a pierdere de memorie este un tip de resursă scurgere care apare atunci când un program de calculator gestionează incorect memorie alocările în aşa fel încât memorie care nu mai este necesar nu este eliberat. Un spațiu scurgere apare atunci când un program de calculator folosește mai mult memorie decât este necesar.

Recomandat: