Кой метод се използва за събиране на боклука в Java?
Кой метод се използва за събиране на боклука в Java?
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. Последни мисли.

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