Zum Inhalt springen

Über uns

Die Java User Group möchte Berufstätigen und Studenten im Raum Karlsruhe die Möglichkeit bieten sich in einem offenen Forum über fachliche Themen auszutauschen. Zu diesem Zweck finden regelmäßig Fachvorträge zu vielfältigen Themen rund um, aber nicht ausschließlich, Java statt.

Für die Vorträge stehen uns Hörsäle an der Hochschule Karlsruhe zur Verfügung, wir veranstalten jedoch auch Vorträge bei unterschiedlichen Firmen in Karlsruhe.

Die Vorträge sind kostenlos und können von jedem besucht werden.

Wer selbst einmal als Referent einen Vortrag zu einem interessanten Thema halten möchte kann sich gerne mit uns in Verbindung setzen.

Structured Concurrency + Deterministic Unit Tests for Multithreaded Java

Structured Concurrency + Deterministic Unit Tests for Multithreaded Java

Disy Informationssysteme GmbH, Zimmerstraße 3, Karlsruhe, BW, DE

## Talk 1: Structured Concurrency

In Java 25, the structured concurrency API sees its fifth preview with considerable changes over previous iterations. With chances being good that it will finalize without a further overhaul, let’s put it into action and explore how to:

  • structure concurrent code
  • process and propagate errors and cancellation
  • observe thread relationships
  • refactor from a reactive approach

After this presentation you’ll be ready to put the structured concurrency API into action in your project.

## Talk 2: Deterministic Unit Tests for Multithreaded Java with VMLens

Testing multithreaded Java is hard because it is non-deterministic.
By systematically iterating over all thread interleavings, we can turn concurrency testing into a deterministic process. This talk introduces VMLens, an open-source tool that automates this approach and enables deterministic unit testing for multithreaded Java applications. After this talk you will be able to test if your classes are thread safe or not.

## Nicolai Parlog

Nicolai (aka nipafx) ist Java-Enthusiast mit Fokus auf Sprachfeatures, APIs und Weiterentwicklungen der Runtime, der leidenschaftlich gerne lernt und lehrt. Das macht er hauptsächlich auf Konferenzen und in seinem zweiwöchentlichen Inside Java Newscast, aber auch gelegentlich in Podcasts, Live Streams, Artikeln oder Büchern - mehr dazu auf [nipafx.dev]. Er ist Java Developer Advocate bei Oracle; ansonsten kennt man ihn für seine Frisur.

## Thomas Krieger

Thomas Krieger works as a freelance software developer in the Java environment. His interest in complex issues and testing led him to write VMLens, an open-source tool for testing multi-threaded Java.

  • Foto des Nutzers
  • Foto des Nutzers
33 Teilnehmer

Kommende Veranstaltungen

1

Alles ansehen

Gruppenlinks

Organisatoren

Mitglieder

1,698
Alle anzeigen
Foto des Nutzers Theo Grip
Foto des Nutzers Rainer Steinegger
Foto des Nutzers Peter-Josef Meisch
Foto des Nutzers Jochen Binder
Foto des Nutzers Markus Kiss
Foto des Nutzers Djelloul
Foto des Nutzers Michael Mokroß
Foto des Nutzers Gregor Trefs
Foto des Nutzers Andreas
Foto des Nutzers Wolfgang Schell
Foto des Nutzers Mark Paluch
Foto des Nutzers Max Wenzel