Innehållsförteckning:

Vilken metod används för sophämtning i Java?
Vilken metod används för sophämtning i Java?

Video: Vilken metod används för sophämtning i Java?

Video: Vilken metod används för sophämtning i Java?
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Maj
Anonim

gc () metod används att ringa skräp samlare uttryckligen. dock gc () metod garanterar inte att JVM kommer att utföra skräp samling . Det begär bara JVM för skräp samling . Detta metod finns i klasserna System och Runtime.

Frågan är också vilken algoritm som används för sophämtning i Java?

De GC i den gamla generationen använder ett algoritm kallas "mark-sweep-compact". Det första steget i detta algoritm är att markera de överlevande föremålen i den gamla generationen. Sedan kontrollerar den högen framifrån och lämnar bara de överlevande bakom sig (svep).

vad är sophämtning i Java och hur kan det användas? Java sophämtning är den process genom vilken Java program utför automatisk minneshantering. Java program kompilera till bytekod det burk köras på en Java Virtual Machine, eller JVM för kort. När Java program som körs på JVM, skapas objekt på heapen, vilket är en del av minnet som är dedikerat till programmet.

På detta sätt, hur kan vi använda sophämtning i Java?

Det finns två sätt att göra det:

  1. Använder System. gc()-metod: Systemklassen innehåller den statiska metoden gc() för att begära att JVM kör Garbage Collector.
  2. Använder Runtime. getRuntime(). gc()-metod: Runtime-klassen gör att applikationen kan samverka med den JVM där applikationen körs.

Hur kan vi förhindra sophämtning i Java?

5 tips för att minska din Java-sopsamling

  1. Tips #1: Förutsäg insamlingskapacitet.
  2. Tips #2: Bearbeta strömmar direkt.
  3. Tips #3: Använd oföränderliga objekt.
  4. Tips #4: Var försiktig med strängsammansättningar.
  5. Slutgiltiga tankar.

Rekommenderad: