OpenJDK has moved JEP 544, Ahead-of-Time Code Compilation, to Proposed to Target for JDK 28, with review due to close September 28, 2026. Teams that pay for slow Java startup can pencil it into JDK 28 plans, though sizing the gain will take their own measurements.
Reality
- Evidence45
- Adoption
- Insufficient
- Hype gap+15
- Incentives
- Insufficient
- Confidence55
JEP 543 proposes finalizing structured concurrency without change, but the last of its seven preview rounds is the one arriving in JDK 27 on September 15. Ahead-of-time code compilation sits at the same Candidate stage.
Reality
- Evidence64
- Adoption45
- Hype gap+12
- Incentives58
- Confidence68
JEP 542 is now Targeted for JDK 28, finalising the PEM API after three preview rounds. The final version drops the DEREncodable name, so preview-era code needs one mechanical edit before it compiles again.
Reality
- Evidence62
- Adoption38
- Hype gap−8
- Incentives35
- Confidence63
JEP 541 puts macOS/x64 on the deprecation path in JDK 28 while JEP 540 lands a JSON API in incubator. One of those is a dated migration. The other is a prototype.
Reality
- Evidence66
- Adoption28
- Hype gap−12
- Incentives34
- Confidence68
The feature list is fixed until the September 15 ship date. Five items are previews you have to ask for; two are HotSpot defaults that apply whether you read the notes or not.
Reality
- Evidence71
- Adoption18
- Hype gap+9
- Incentives34
- Confidence66
Two JEPs moved to Proposed to Target for JDK 28: a built-in JSON parsing and generation API that ships as an incubator feature, and formal deprecation of the macOS/x64 port.
Reality
- Evidence62
- Adoption22
- Hype gap−5
- Incentives34
- Confidence58