Java 27: What's New?
loicmathieu
52 points
54 comments
July 10, 2026
Related Discussions
Found 5 related stories in 767.4ms across 14,015 title embeddings via pgvector HNSW
- Java 26 Release Notes Alupis · 13 pts · March 17, 2026 · 75% similar
- Java 26 is here mfiguiere · 218 pts · March 17, 2026 · 68% similar
- The J Programming Language (2014) tosh · 14 pts · June 07, 2026 · 50% similar
- iOS 27 features we didn't see onstage ameypandey · 13 pts · June 10, 2026 · 49% similar
- Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28 philonoist · 567 pts · June 19, 2026 · 48% similar
Discussion Highlights (10 comments)
zelphirkalt
Is it just my personal feeling, or are Java version numbers becoming as inflationary as browser version numbers?
Alifatisk
Java 27 already? I just learned about Java 26. But I’m not complaining, the JEPs that is getting introduced on every release are quite exciting features. I highly recommend following the Java official YouTube channel, they publish entertaining, yet informative videos/shorts about tips/tricks/features.
StefanBatory
Does the website have geoblocking or did HN gave it a hug of death?
Borborygymus
Java is swell and all, but having seen how the vendor treats even their large customers, I could never in good conscience recommend them to anyone I do business with. Better to miss out on the latest features and work with more respectful vendors IMO.
mountainriver
The best thing to ever happen to the software world was Oracle buying Sun and consequently Java. Java was great at its time but then had to go. Oracle gaining control over them sped up this process. Poor Android got caught up and now half our phones don’t work
robmccoll
Non-nullable reference types at the language level? Null coalescing operator? Safe navigation accessors? Record composition?
nerdile
> tests showed that for environments with one CPU (or fewer) Article seems AI generated. Is there an official announcement we could be discussing instead?
throwaw12
Give us some break we just recently migrated to Java 11 from Java 8
exabrial
> On the performance side, I noted two interesting improvements: > HashMap.putAll() now has a fast-path when the Map is a HashMap, which directly calls putHashMapEntries(), resulting in a 66-86% improvement (PR #28243); > A new intrinsic for the AVX2 architecture has been added for binary search, resulting in a 1.5x to 2.35x improvement for arrays above a certain threshold (int=256, long=768, short=512, char=512) (PR #30612). Ok THIS is impressive!
jsiepkes
Dear diary, the year is 2094, 10 years since society collapsed. The neighbors went scavenging for food and I haven't seen them in 4 days. I fear the worst. Meanwhile, JEP 533 – Structured Concurrency still hasn't been declared stable, and it has entered its five-hundredth preview release in OpenJDK 136.