Skip to main content

Jakarta Concurrency 3.0

Jakarta EE 10 Release

Jakarta Concurrency provides a specification for using concurrency from application components without compromising container integrity while still preserving the Jakarta EE platform’s fundamental benefits.

New Features

This release adds the following

  • Asynchronous methods (See Chapter 5, Asynchronous Methods)
  • Context-aware completion stages and completable futures
  • Context propagation to parallel streams operations
  • Modernization of the Trigger mechanism with time zone support
  • Propagation of third party context types (See Chapter 4, Thread Context Providers)
  • Resource definition annotations and corresponding deployment descriptor elements

Removals, deprecations or backwards incompatible changes

Minimum Java SE Version

  • Java SE 11 or higher

Details

Compatible Implementations

Ballots

Release Review

The Specification Committee Ballot for Concurrency 3.0 successfully concluded on May 11, 2022. The results were as follows:

Organization Yes No Abstain
Fujitsu ✓
IBM ✓
Oracle ✓
Payara ✓
Tomitribe ✓
EE4J PMC ✓
Participant Members ✓
Committer Members ✓
Enterprise Members (Jun Qian) ✓
Committer Members (Zhai Luchao) ✓
Total 10

The ballot was conducted over the jakarta.ee-spec mailing list

Plan Review

The Specification Committee Ballot concluded successfully on 2021-05-21 with the following results:

Representative Representative for: Vote
Kenji Kazumura Fujitsu +1
Dan Bandera, Kevin Sutter IBM +1
Ed Bratt, Dmitry Kornilov Oracle +1
Andrew Pielage, Matt Gill Payara +1
Scott Stark, Mark Little Red Hat +1
David Blevins, Jean-Louis Monteiro Tomitribe +1
Ivar Grimstad EE4J PMC +1
Marcelo Ancelmo, Martijn Verburg Participant Members +1
Werner Keil Committer Members +1
Dr. Jun Qian Enterprise Members +1
Total 10

The ballot was held over the jakarta.ee-spec mailing list