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.