Operation am offenen Herzen - Analyse der HotSpot Java VM im laufenden Betrieb

Termin

Der Vortrag findet am 12.03.2015 um 19:00 Uhr in der Uni Mannheim A5, 6 im Raum C013 statt Anfahrtsbeschreibung.

Abstract

In diesem Vortrag werden wir anhand kleiner Java-Programme, die entweder VM-Bugs provozieren oder ein ungewöhnliches Verhalten an den Tag legen die Funktions- und Arbeitsweise der HotSpot VM (z.Bsp. des Template Interpreters oder des JIT-Compiler) erklären. Dabei werden wir zum einen die vielen Diagnosemöglichkeiten nutzten, die schon in die VM selber eingebaut sind. Zum anderen werden wir aber auch sehen, wie man mit einem nativen Debugger (gdb) den Zustand und die interne Datenstrukturen der VM analysieren kann, die man mit einem Java-Debugger nicht zu Gesicht bekommt.

Der Vortrag wendet sich vor allem an technisch versierte Zuhörer mit zumindest geringen Systemprogrammierungskenntnissen sowie an alle Java-Entwickler die einmal hinter den Java-Vorhang schauen wollen und an der internen Funktionsweise einer Java VM interessiert sind.

Bio

Volker Simonis hat in Tübingen studiert und promoviert. Nach einem kurzen Zwischenstopp bei Sun Microsystems arbeitet er nun seit fast 10 Jahren bei SAP im Bereich der SAP Java Virtual Machine. Er ist ein OpenJDK-Enthusiast der ersten Stunde und mittlerweile JDK8/JDK9 Reviewer und Projektlead des OpenJDK PowerPC/AIX Projektes.