Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java 10 - Verbeterde afvalinzameling

JEP 304 - Interface voor vuilnisophaler

Vóór Java 10 waren GC-implementatiecomponenten (Garbage Collector) verspreid over de codebasis en waren ze niet gemakkelijk vervangbaar. Met Java 10 is de Garbage-Collector-interface geïntroduceerd, zodat alternatieve GC-implementaties kunnen worden aangesloten. Het helpt ook bij het isoleren van de codebasis van verschillende garbagecollection-implementaties. Deze functie maakt deel uit van JEP 304.

JEP 307 - Parallelle volledige GC voor G1

Java 9 introduceerde G1 (Garbage First) garbage collector. G1 vermijdt volledige garbagecollection, maar in het geval van gelijktijdige threads die naar verzameling zoeken en het geheugen niet snel genoeg nieuw leven wordt ingeblazen, wordt de gebruikerservaring beïnvloed. Met Java 10 zal G1 nu een terugval Full Garbage Collection gebruiken.

Met deze wijziging verbetert G1 de latentie in het slechtste geval door parallel een volledige GC te gebruiken. Op dit moment gebruikt G1 een mark-sweep-compact algoritme met één schroefdraad. Met JEP 307 start een parallelle thread een mark-sweep-compact algoritme. Het aantal threads kan worden geregeld met de volgende optie.

$java -XX:ParallelGCThreads=4

Java

  1. Java-operators
  2. Java-opmerkingen
  3. Java voor elke lus
  4. Java-strings
  5. Java-interface
  6. Java anonieme klasse
  7. Java proberen-met-bronnen
  8. Java-annotaties
  9. Java-beweringen
  10. Java - Collecties Framework
  11. Java 10 - Verbeterde afvalinzameling