Subscribe Sign in

Java 27 grows up, makes better choices

1 min read Rewritten in plain language

Devops

Show what we removed Rules applied: A1×4 A2×3 A3×2 A4 C1 D2×8 D3×18 D4 F2×4 all 30 rules
  • If one sign of maturity is making better choices, then Java has grown up a fair bit in its version 27 release Tuesday.
  • Built from the now-completed Java 27 specification, JDK 27 is a short‑term release that won't get long-term support.
  • In Java 27, compact headers are now available by default.
  • A run on the SPECjbb2015 Java benchmark standard found that toggling to a 64-bit header resulted in 22% less heap space and 8% less CPU time.
  • Work is already underway for Java 28, due in March 2027: Expect a JSON API as an incubating project as well as a revised Shenandoah garbage collector.

5 sentences from our version of the report, chosen to cover it. Nothing here is written; every line is in the article below. How

It includes four new features, or JEPs that are ready for production, none of which, Kumar points out, require any immediate changes in developers' code. In Java 27, compact headers are now available by default.

Headline check

The one thing this headline claims is in the report.

Figures, names and quoted words in the headline, looked for in the report itself — not in the summary above. One claim in this headline could be checked, so this is a narrow pass and not a thorough one. How this is checked

Improvements in JDK garbage collection, header sizes, data security and quantum support all should minimize developer friction.

If one sign of maturity is making better choices, then Java has grown up a fair bit in its version 27 release Tuesday.

Better default settings may not be groundbreaking, but they do make life easier for developers because they mean coders have fewer things to change. Nor should users have to grapple with new features, if they are not of interest.

Built from the now-completed Java 27 specification, JDK 27 is a short‑term release that won't get long-term support.

The release includes another five new features offered as previews for further incubation.

In Java 27, compact headers are now available by default.

Traditionally, a Java object header takes up 96 bits in a memory heap, much of which is used.

A run on the SPECjbb2015 Java benchmark standard found that toggling to a 64-bit header resulted in 22% less heap space and 8% less CPU time.

Even in its smaller size, this new layout reserves some space for future projects, such as 4 bits for Project Valhalla which aims to bring value objects to Java.

Java's overseers don’t want to toss the 96-bit header layout, at least for the time being.

Looking ahead to the arrival of quantum computing, Java maintainers have carried out “post-quantum hybrid key exchange,” based on TLS 1.3 (JEP 527).

Work is already underway for Java 28, due in March 2027: Expect a JSON API as an incubating project as well as a revised Shenandoah garbage collector.

Shortened to 1 minute of reading, this version reads 11.9 on the Niral Score.

You are reading our version, not theirs. This is The Register's report shortened to its most important sentences, in plainer words, with verdicts and loaded words taken out. Plain description stays, and so do adjectives that carry a fact, such as "former" or "federal". The reporting, the facts and the quotations are theirs — quotations are never edited — and the indicators beside it measure this version. Hover or tap Adjectives to see every one left in the text.

How this outlet filed it, and how we rewrote it

No other newsroom we read has filed on this event, so there is nothing to compare it with yet.

Outlet Niral ScoreAdjectivesSourcingSentimentHappiness
The Registeras they published this story 17.5 35 12 -0.2 43.3
Mundane Readneutralized from The Register 13.7 31 12 -0.2 43.3

Sign in to react.

Comments

Nothing here yet.

Sign in to comment.

Questions

Readers can ask a question about this story here. Questions and answers are for subscribers. Sign in to read them.

Comments are read before they appear where anything in them needs a person to look. Nothing posted here is ever deleted; a comment taken down keeps its text and the reason, so the decision can be looked at again. How this works