Съдържание:

Кой метод се използва за събиране на боклука в Java?
Кой метод се използва за събиране на боклука в Java?

Видео: Кой метод се използва за събиране на боклука в Java?

Видео: Кой метод се използва за събиране на боклука в Java?
Видео: Тонкости работы с монтажной пеной. То, что ты не знал! Секреты мастеров 2024, Април
Anonim

gc () се използва метод да се обади събирач на боклук изрично. въпреки това gc () метод не гарантира, че JVM ще изпълни събиране на боклук . Той изисква само JVM за събиране на боклук . Това метод присъства в класа System и Runtime.

Също така въпросът е какъв алгоритъм се използва за събиране на боклука в Java?

В GC в старото поколение използва ан алгоритъм наречен "mark-sweep-compact". Първата стъпка от това алгоритъм е да се маркират оцелелите предмети в старото поколение. След това проверява купчината отпред и оставя само оцелелите отзад (почистване).

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

По този начин, как можем да използваме събирането на боклука в Java?

Има два начина да го направите:

  1. Използване на системата. Метод gc(): Системният клас съдържа статичен метод gc() за искане на JVM да стартира Garbage Collector.
  2. Използване на Runtime. getRuntime(). Метод gc(): Класът Runtime позволява на приложението да взаимодейства с JVM, в който се изпълнява приложението.

Как можем да предотвратим събирането на боклука в Java?

5 съвета за намаляване на разходите за събиране на боклук в Java

  1. Съвет №1: Прогнозирайте капацитета за събиране.
  2. Съвет № 2: Обработвайте потоците директно.
  3. Съвет №3: Използвайте неизменни обекти.
  4. Съвет №4: Внимавайте с конкатенацията на низове.
  5. Последни мисли.

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