Java SE 18 has been out for a few months now, so it is fair to assume that most of you have already upgraded to it, right? right?
A lot has happened since the beginning of time, at least the beginning of time from a Java developer’s point of view.
Java time started in 1996, but as you may know, the time implementation was quite broken at that time. When was it fixed?
The evolution from POJO’s to Records, from Casting to Autoboxing, Objects to Generics, and much more.
I will take you on a journey through time like in a Science fiction movie and when we arrive back in the now (Back to the Future) you will have touched on all the cool features in Java from the very beginning to the latest version.