Separator

Reflecting on Java 19, and Oracle's Exceptional Companionship over the Years

Separator
During the launch of Java 19, Georges Saab, Senior Vice President of Development, Java Platform and Chair, OpenJDK Governing Board, Oracle lauded the predictability, trust& innovation that has significantly helped developers be at pace with the changing market dynamics & technology demands.

All the innovation that has gone into the Java platform over the past five years is carried out in projects that are led by people on Oracle's open JDK community team. Being on open source it means that the design discussions are visible. They're all on the mailing list where anyone can come along and comprehend the context and get answers to questions like What were the concerns they had? What problems were they trying to solve? Were there anything that weren't trying to solve? Were there questions that came up about how this is going to work with compatibility. What about security aspects? What about performance? The development allowed a developer towitness the feature being designed. It is really unique to have this level of transparency in the development of a programming platform.

Over the years, Java has evolved their approach from sending big bang releases in intervals of 3-4 years to now having a cadence of 6 months. This has enabled the java team to take a closer look at the existing challenges and create a prototype, send out early access builds, break that down into smaller increments of change and deliver successively into the six month releases.

Speaking to siliconindia, about the various features of JAVA 19, Georges points out how the platform has the potential to become a preferred choice for even data dense applications. "Java is built to be a great platform for lots of people making machine learning libraries.We intend to identify what are the things that we need to improve in Java to make that vision a reality and make it an obvious choice for developers".

With incremental delivery approach, the Java team is delivering the feature in preview form in between the 6 months cadence and allow developers to try it out and provide feedback to make it better. Java 19 has already deployed the inputs received from developers who have tried & tested the features in preview mode.

"One of the things we want to make sure of when we are adding features to Java, is that it doesn't feel weird, different and bolted on the side. The hard thing is notadding a new capability. The hard thing is adding a new capability in a way that Java developers encounter for the first time and saying'Oh my God, this is so obvious, this feels so natural.'And a month later,are pondering over how they could ever carry on without the feature. It has to be made as though it always belonged there. And that's the highest praise that we can get aim to achieve in everything that we're adding to Java".

Java 19 deliver 7 JEPs ( Java Enhancement Proposals). Overall, in this release, Georges’ team has essentially taken Java's scalability to the next level. "We've introduced new super lightweight virtual threads in Java, which allow you to have tens of thousands of virtual threads in Java map to a single native thread", adds Georges.

AsJava has grown the community of others who are taking part, it still remains the case that Oracle is, by far the largest contributor impact in all of those others combined. "That is a responsibility of stewardship that we take very seriously. And having done most of the evolution of Java, Oracle becomes a natural choice.”