This post is part of the Future Java Releases series. Java’s evolution has sped up in the past few years, ever since the release cadence moved to a two-release-per-year model. Of course, most intermediate releases are little more than preview versions, since they are not Long Term Supported, so most people end up using either Java 8, 11, or 17. There are a lot of articles around detailing the new features in Java 11 or Java 17, so I am not going to rehearse them.