~/talk

What's New in Java Concurrency 3.1

Talkat Microsoft JDConf 2024 · 2024-03-27..03-28· [java, concurrency]
links:none on file
slides:none on file

Jakarta Concurrency 3.1 runs on Java 17 and Java 21 and adds concrete features: CDI @Inject now supplies ManagedExecutorService, ManagedScheduledExecutorService and ContextService; a new @Schedule annotation repeats async methods on a cron; ContextService gains contextualSubscriber and contextualProcessor to attach application context to Reactive Streams publishers; Virtual Threads are enabled via virtual = true (requires Java 21 plus a runtime that provides them) and a demo runs 100,000 VirtualThreads in 1.88s while platform threads run out of memory; sample app on GitHub.

AI-written summary · about

~/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.