Am 05.04.2018 um 19:00 Uhr
Speaker: Walery Strauch

Mit OpenJDK werden mehrere Garbage Collectoren mitgeliefert. Dazu gehoert Parallel/SerialGC, CMS und G1. Abgesehen davon gibt es noch weitere mit OpenJDK nicht mitgelieferte GCs. Das sind Shenandoah (JEP 189) und ZGC. Dazu kommt noch ein GC, der eigentlich keiner ist: EpsilonGC (JEP 318).

Dieser Vortrag wird alle gaengigen GCs bescheiben und vergleichen. Es wir besprochen, warum es so viele davon gibt und ob es wirklich notwendig ist, so viele zu haben. Ebenso wird die Funktionsweise erlaeutert. Dadurch wird klar welchen GC man fuer welchen Zweck einsetzen sollte.

Desweiteren wird Shenandoah, ein sich noch in der Entwicklung befindlicher GC herausgepickt und in der Tiefe besprochen. Die Funktionsweise wird detailliert dargestellt. Es werden Herausforderungen und Loesungen der Implementierung erlaeutert, die waehrend der Entwicklung aufgekommen sind.

Es werden keine GC Kenntnisse vorausgesetzt. Dieser Talk wird nach und nach aufgebaut. Daher ist er fuer jeden Java Entwickler geeignet. GCs ausserhalb von OpenJDK (z.B. C4 oder OpenJ9 GC) werden nicht besprochen.

Walery Strauch ist Freiberuflicher Softwareentwickler. Seit 2007 beschäftigt er sich intensiv mit Projekten in den Bereichen Java, Web und Cloud. Als Mitbegründer und CEO einer Softwarefirma im Jahre 2010 konnte er sein Wissen auch im Business über Jahre erfolgreich anwenden. Sein Know-how hat er dabei nicht nur als unternehmensinterner Coach geteilt, sondern auch in Java-Vorlesungen an der Hochschule Heidelberg weitergegeben. Er ist ebenfalls einer der Organisatoren der MAJUG (Mannheim Java User Group).

Anmeldung:

Eventbrite

Xing

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Ostfalen.