Garbage Collector Fundamentals and Shenandoah (Michael Aleithe, Walery Strauch)

This is a past event

17 people went

Details

An diesem Abend begrüßen wir Michael Aleithe (aus Leipzig) und Walery Strauch von der JUG Mannheim. Thematisch geht es nach einem Überblick zu den Use Cases des Garbage Collectors in die Untiefen der Algorithmik dahinter.

Agenda

18:00 Ankommen
18:15 Vorstellung der JUG Thüringen
18:30 Garbage Collector Fundamentals – Einführung und Use Cases (Michael Aleithe)
19:00 Pause
19:30 Shenandoah – ultra-low Pause Time Garbage Collector (Walery Strauch)
20:30 Frage- und Diskussionsrunde
21:00 Ende und Ausklang in einer Lokalität/Bar in der Nähe

Talklet: Garbage Collector Fundamentals – Einführung und Use Cases

Michael wird eine Einführung der Garbage Collection geben, wobei er grundlegende Zusammenhänge und Effekte simpel darstellt. Weiterhin werden einige Beispiele aus der Praxis vorgestellt, worin der GC keine unbedeutende Rolle einnimmt.

Micheal Aleithe - www.linkedin.com/in/michael-aleithe

Michael ist aktuell in den letzten Zügen seiner Doktorarbeit an der Uni Leipzig. Als ehemaliger Thüringer begann er seine Laufbahn an der EAH Jena mit dem Ingenieurstudium im Systemdesign und wechselte danach zunächst in die lokale Industrie. Neben der Beschäftigung mit Performance- und Load-Testing sind ihm beim GC einige Probleme aufgefallen, zu denen er nebenbei einige Publikation herausbrachte. In Leipzig konnte er den akademischen Fokus und dessen Verbindung mit der Wirtschaft in den letzten Jahren weiter vorantreiben. Fachlich ist er stark im Big Data Umfeld u.a. mit Graph Datenbanken und natürlich auch Java unterwegs. Zudem ist er als Projektleiter für eine Vielzahl an Themen insbesondere im medizinischen Bereich verantwortlich.

Talklet: Shenandoah – ultra-low Pause Time Garbage Collector

Shenandoah ist ein Garbage Collector der seit Java 12 standardmäßig mitgeliefert wird. Der ist "ultral-low pause" – wow, das klingt toll! Aber was bedeutet es genau? Sollte man diesen bei sich im Projekt einsetzen? Und warum gibt es überhaupt noch einen weiteren Garbage Collector?

Diese und weitere Fragen werden in diesem Vortag erläutert. Es werden keine Garbage-Collector-Kenntnisse vorausgesetzt. Dieser Vortrag wird von Grund auf aufgebaut und geht nach und nach in die Tiefen von Shenandoah. Die Funktionsweise wird durch sehr viele Bilder und Animationen dargestellt.

Die Implementierung wird im Detail erklärt. Dabei wird klar, warum ein weiterer Collector entwickelt wurde und wann der Einsatz sinnvoll ist.

Walery Strauch - www.twitter.com/walery

Walery 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).