Java 21
This is a real thing! Java 21 feels almost as a different programming language!
Changes planned to be released in Sptember 2023 (in just a month!) can be roghly
grouped into two categories:
Language and library changes

Here are the most important and - in my opinion - the most interesting changes that await us in Java 21. They are not revolutionary, but they make writing code - and, what is even more important, reading it - much easier.
Other changes

These are low-level changes, important for library creators (vector API, FFI, cryptography), or related to "code clean-up." They are probably less interesting for the typical programmer, although it's worth taking a look at the descriptions in JEPs to have a general idea of what they are about.
Piece by piece
Sequenced collections
We will have new interfaces which would be able to correctly model the encounter
order. The API we have so far (let me say this: all Collection API) is a bit
chaotic: taking first or last element from different collections has different
API: