Rodion Alukhanov
Vadym Kazulkin

12.12.2017

16:00 - 16:45

Raum Solar 2

Session

  IT-Tage 2021
  •  Live-Streaming von über 200 Vorträgen in 18 Subkonferenzen.
  •  365 Tage On-Demand-Zugriff auf 260 Vortragsvideos und ein umfangreiches Archiv an Informationen der Konferenz.
  •  Weitere 7 Remote-Konferenzen in 2022.

Das Testen der Nebenläufigkeit war noch nie eine einfache Aufgabe in Java.

In diesem Vortrag schauen wir uns das OpenJDK Java Concurrency Stress tests-Tool (jcstress) an, dessen Ziel es ist, zu überprüfen, ob die Nebenläufigkeit in JVM, Klassenbibliotheken und Hardware korrekt unterstützt wird. Anhand von praktischen Beispielen veranschaulichen wir, wie wir typische Nebenläufigkeitsprobleme wie Re-Ordering und Unsafe Publication mithilfe von jcstress-Tests identifizieren und entsprechende Fixes testen können.