Member-only story

Java 19 Is A Game Changer

Tom Smykowski
3 min readSep 21, 2022

--

Users of Java programming language can celebrate. After LTS 17, the new version offers concise and easy to use solutions for problems other languages ignore or struggle with.

1. Concurrency 🚄🚄🚄

A new formation called a structured task scope indicates a piece of code that handles concurrency. The approach to concurrency makes it super clear how code will behave, and moreover keeps the code clear and easy to read:

It is awesome, but I left the best part for the end, so read further!

2. Simplified conditional record casting 🦓

A preview for record patterns feature available in Java 19 introduces a new syntax to check against a type, and cast it in one line:

Also, a third preview for pattern matching for switch expressions and statements made it to this release.

These changes are amazing, but that one will blow your mind!

3. Virtual threads 🧵

Real threads on any given operating system are intense and take up a lot of resources. Newest Java introduces a preview for an alternative that should dramatically improve handling concurrent operations by servers. These are called virtual threads:

Other changes in Java 19:

  • foreign function and memory API
  • fourth incubation of vector API

Learn more

Bonus

I see you like the changes in latest Java 19 version. I have something special for you! Did you know Eclipse already supports some of these features? Don’t miss out the follow-up article.

Also, you may wonder what’s new in Kotlin, I have prepared an article for you about it too.

You may also be interested in IntelliJ 2022.3 Beta that has just been released. Read about it in my new article.

Update 24.04.2023: Check out my new articles: 5 awesome Java projects, Java 20!

If you want to learn Java, check out Summon The JSON: Java Flashcards. They are available now!

If you like the article, please clap, subscribe, also via email, like and share. It allows me to write more articles about Java and programming! Cheers! 👍

Would you like to be up-to-date with software engineering? Already over 1,500 people subscribe to Tom Smykowski’s articles. Now you can join them too. For just $5 a month, you will get access to not only his but also ALL ARTICLES on Medium and let Tom Smykowski write more interesting stories! Become a member now!

--

--

Tom Smykowski
Tom Smykowski

Written by Tom Smykowski

Hi! My name is Tom Smykowski, and I’m a Staff Frontend Engineer. Grab a free scalable Angular app checklist: https://tomasz-smykowski.com/scalable-angular

Responses (14)

Write a response