JDK 27 went GA the same week Azul Payara 7.4.0 patched an unauthenticated CPU-exhaustion bug in Jackson Databind and dropped MicroProfile OpenTracing, so the security upgrade now carries an instrumentation edit with it.
Reality
- Evidence60
- Adoption32
- Hype gap+8
- Incentives45
- Confidence64
Beta 1 arrives in September with breaking changes frozen, leaving about two months of testing before general availability, and Quarkus 3.40 LTS has community maintenance until September 2027 for teams that need longer.
Reality
- Evidence55
- Adoption20
- Hype gap+15
- Incentives45
- Confidence55
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
A UK migration guide puts a mid-size mainframe move at one to two years. The stated failure modes are packed-decimal typing and business logic nobody documented, not the target language.
Reality
- Evidence34
- Adoption
- Insufficient
- Hype gap+32
- Incentives78
- Confidence36
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