Inhoudsopgave:

Welke methode wordt gebruikt voor het verzamelen van afval in Java?
Welke methode wordt gebruikt voor het verzamelen van afval in Java?

Video: Welke methode wordt gebruikt voor het verzamelen van afval in Java?

Video: Welke methode wordt gebruikt voor het verzamelen van afval in Java?
Video: Garbage Collection in Java | What is GC and How does it Work in the JVM? | Types of GCs | Geekific 2024, Mei
Anonim

gc () methode wordt gebruikt bellen vuilnisman uitdrukkelijk. echter gc () methode garandeert niet dat JVM de vuilnisophaling . Het vraagt de JVM alleen om: vuilnisophaling . Dit methode is aanwezig in de klasse System en Runtime.

De vraag is ook, welk algoritme wordt gebruikt voor het verzamelen van afval in Java?

De GC in de oude generatie toepassingen een algoritme genaamd "mark-sweep-compact." De eerste stap hiervan algoritme is om de overgebleven objecten in de oude generatie te markeren. Vervolgens controleert het de hoop vanaf de voorkant en laat alleen de overgebleven exemplaren achter (sweep).

wat is garbagecollection in Java en hoe kan het worden gebruikt? Java-afvalverzameling is het proces waardoor Java programma's voeren automatisch geheugenbeheer uit. Java programma's compileren tot bytecode dat kan worden uitgevoerd op een Java Virtual Machine, of kortweg JVM. Wanneer Java programma's draaien op de JVM, objecten worden op de heap gemaakt, wat een gedeelte van het geheugen is tot het programma.

Hoe kunnen we op deze manier garbage collection in Java gebruiken?

Er zijn twee manieren om het te doen:

  1. Systeem gebruiken. gc() methode: Systeemklasse bevat statische methode gc() om JVM te verzoeken Garbage Collector uit te voeren.
  2. Runtime gebruiken. getRuntime(). gc()-methode: Runtime-klasse stelt de toepassing in staat om te communiceren met de JVM waarin de toepassing wordt uitgevoerd.

Hoe kunnen we het verzamelen van afval in Java voorkomen?

5 tips om de overheadkosten van uw Java-vuilnisophaal te verminderen

  1. Tip #1: Voorspel verzamelcapaciteiten.
  2. Tip #2: Verwerk streams direct.
  3. Tip #3: Gebruik onveranderlijke objecten.
  4. Tip # 4: Wees op uw hoede voor stringconcatenatie.
  5. Laatste gedachten.

Aanbevolen: