- Today
- Holidays
- Birthdays
- Reminders
- Cities
- Atlanta
- Austin
- Baltimore
- Berwyn
- Beverly Hills
- Birmingham
- Boston
- Brooklyn
- Buffalo
- Charlotte
- Chicago
- Cincinnati
- Cleveland
- Columbus
- Dallas
- Denver
- Detroit
- Fort Worth
- Houston
- Indianapolis
- Knoxville
- Las Vegas
- Los Angeles
- Louisville
- Madison
- Memphis
- Miami
- Milwaukee
- Minneapolis
- Nashville
- New Orleans
- New York
- Omaha
- Orlando
- Philadelphia
- Phoenix
- Pittsburgh
- Portland
- Raleigh
- Richmond
- Rutherford
- Sacramento
- Salt Lake City
- San Antonio
- San Diego
- San Francisco
- San Jose
- Seattle
- Tampa
- Tucson
- Washington
Redwood City Today
By the People, for the People
Java Plans Aim to Boost Records, Primitives, and Classes
Oracle outlines proposals to enhance the Java language, including value objects, derived record creation, and primitive type improvements.
Mar. 19, 2026 at 2:00am
Got story updates? Submit your updates here. ›
Oracle's Java team is considering a number of language enhancements for future Java releases, including improvements to records, classes, primitives, and arrays. Proposed features include value objects, derived record creation, enhanced primitive boxing, and primitive types in patterns, instanceof, and switch statements. The goals are to make Java easier to work with for immutable data, more declarative and less imperative, and to minimize disruption to existing Java code.
Why it matters
These proposed Java language changes are aimed at improving developer productivity and making it easier to work with common programming patterns, like immutable data, in Java. As one of the world's most widely used programming languages, enhancements to the Java language can have a significant impact on the broader software development ecosystem.
The details
Among the key proposals under consideration are value objects, which would allow developers to create class instances with only final fields and no object identity, and derived record creation, which would provide a concise way to create new record values from existing ones. There are also plans to enhance primitive boxing to better support language features, and to expand the use of primitive types in pattern matching, instanceof checks, and switch statements.
- The value objects proposal was created in August 2020 and updated in March 2026.
- The derived record creation proposal was created in November 2023 and updated in April 2024.
- The enhanced primitive boxing proposal was created in January 2021 and updated in November 2025.
- The primitive types in patterns, instanceof, and switch proposal is currently in its fourth preview in JDK 26, created in June 2025 and last updated in December 2025.
The players
Dan Smith
Senior developer in Oracle's Java platform group, who presented the proposed Java language enhancements at the JavaOne conference.
Java Enhancement Proposal (JEP)
The formal process by which new features are proposed and evaluated for inclusion in the Java language.
What they’re saying
“New Java language features include preserving the feel of Java and minimizing disruption, making it easier to work with immutable data, being more declarative and less imperative, and minimizing the seams between different features.”
— Dan Smith, Senior developer, Oracle Java platform group
What’s next
The proposed Java language enhancements are still under consideration and may change or be removed before any future Java releases. The JEP process will continue to evaluate and refine these proposals.
The takeaway
Oracle's Java team is focused on making the language more developer-friendly, especially when it comes to working with immutable data and common programming patterns. If implemented, these changes could significantly improve the Java developer experience while preserving the core feel and compatibility of the language.

