Съдържание:

Какво представлява изтичането на памет на Java?
Какво представлява изтичането на памет на Java?

Видео: Какво представлява изтичането на памет на Java?

Видео: Какво представлява изтичането на памет на Java?
Видео: Как найти подстроку Палиндром? Задача с фронтенд собеседования | LeetСode | JavaScript 2024, Ноември
Anonim

Какво е a Изтичане на памет в Java ? Стандартната дефиниция на a изтичане на памет е сценарий, който възниква, когато обектите вече не се използват от приложението, но събирачът на боклук не може да ги премахне от работа памет – защото все още се споменават.

Следователно, какво причинява изтичане на памет в Java?

А Изтичане на памет е ситуация, когато има обекти, присъстващи в купчината, които вече не се използват, но събирачът на боклук не е в състояние да ги премахне от памет и по този начин те се поддържат ненужно. А изтичане на памет е лошо, защото блокира памет ресурси и влошава производителността на системата с течение на времето.

Впоследствие въпросът е, може ли да имате изтичане на памет в Java? Краткият отговор: Компетентен JVM няма изтичане на паметта , но повече паметта може да се използва, отколкото е необходимо, тъй като не всички неизползвани обекти имат все още сме събирали боклука. Също, Java самите приложения мога задържат препратки към обекти, които вече не са трябва и този мога резултат а изтичане на памет.

Следователно, как да коригирате изтичане на памет в Java?

2) Ръчно деактивирайте и активирайте части от вашия код и наблюдавайте използването на паметта на вашата JVM с помощта на JVM инструмент като VisualVM

  1. Уверете се, че го стартирате като свой собствен потребител, а не като sudo.
  2. Извършете пълна актуализация на вашата система (актуализация на sudo yum).
  3. Рестартирането помага.
  4. Опитайте се да затворите всички работещи Java приложения.

Какво може да причини изтичане на паметта?

Изтичане на памет . В компютърните науки а изтичане на памет е вид ресурс теч това се случва, когато компютърна програма управлява неправилно памет разпределения по такъв начин, че памет който вече не е необходим, не се освобождава. Пространство теч възниква, когато една компютърна програма използва повече памет отколкото е необходимо.

Препоръчано: