~/talk

JCStress: Diving into Concurrency and Distributed Systems in Java

TalkinFrenchat Devoxx France 2026 · 2026-04-22..04-24· [java, concurrency]
links:none on file
links:none on file
slides:none on file

JCStress, the OpenJDK tool, is presented as a way to test Java concurrency by exploring all possible thread interleavings to find visibility, ordering, and atomicity bugs that unit tests miss. The talk demonstrates writing and running JCStress tests, explains what the JVM actually does behind threads (CPU caches, volatile semantics, memory model effects), and shows how to apply these tests to harden concurrent and distributed Java applications.

AI-written summary · about

  1. 0:00Concurrency bugs
  2. 1:52CPU and cache behavior
  3. 4:36Java Memory Model
  4. 6:00JCStress overview
  5. 8:29Vote app demo
  6. 10:19Writing JCStress test
  7. 13:27Running and analyzing tests
  8. 15:35Fixing bug with synchronized
  9. 16:37Concurrent object limits
  10. 18:23Atomic operations
  11. 19:06Database concurrency issues
  12. 21:38Distributed systems comparison
  13. 23:22Best practices
  14. 25:31Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.