Hi, Spring fans! Welcome to another installment of This Week in Spring! Spring time is here! Astrologically and meteorlogically, speaking, of course. I love this season. Longer days, greener grass, bluer skies, and more. Next week, my family and I are headed to Hawaii for some much-needed R&R while my daughter has a week off from school. (It's hard to believe she might be going to college in another state in 18 short months! We need all the family vacations we can get together! T_T)
As always, we've got a lot to look at today, so let's dive right into it!
- First thing: Java 18 was released today! There are a ton new features, including UTF-8 by default, a simple HTTP server, a reimplementation of core reflection to use method handles, an SPI for internet resolution, an easier JavaDoc attribute to simplify the inclusion of code snippets in JavaDoc comments, and previews of a bunch of amazing new features including pattern matching for switch, Project Panama, the new Vector API (as in matrix multiplication, not a collection, exactly). There's also a switch you can use to disable finialization and finalizers, which you might want to try now to see if your application continues to do the right…