Chapter 15: What's New in Java?

Java, as is obvious, has been the leitmotif of this book. Even if, in some of the previous chapters, we focused on more general concepts such as architectural design and software life cycle management, the main goal of this book is to provide Java software engineers with a compendium of architectural concepts, ultimately supporting them to become better architects.

With this in mind, we cannot avoid a few words regarding the status of Java technology today, especially regarding the latest releases.

In this chapter, we are going to discuss the following topics:

  • Java versioning
  • Vendor ecosystem
  • What's new in Java 17

So, let's start with an overview of Java versioning.

Java versioning

There have been many changes ...

Get Hands-On Software Architecture with Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.