New Livestream – Java 21: Focus on Virtual Threads and Pattern Matching
Join us for the new IntelliJ IDEA LiveStream episode with José Paumard to learn about the Java 21 release.
Date: September 28, 2023
Time: 3:00 pm – 4:00 pm UTC
Java 21 is coming with many new features, two of which will have a tremendous impact on the way you write Java code. This session covers these significant topics: virtual threads and pattern matching that enables data-oriented programming for the Java platform. First, you’ll learn how virtual threads fix several problems with the executor service pattern and propose an alternative programming model to asynchronous programming. This model lowers the maintenance cost of your application code and also improves its observability.
Then, you’ll see how data-oriented programming can improve the quality of your architecture. It is an alternative to object-oriented programming, a paradigm on which Java has been built from the beginning. It relies on three features: sealed classes, records, and pattern matching. Records and sealed classes are already final features, whereas pattern matching is still under work, with some elements already there and more to come.
José will try to answer all of your questions during the session. If we run out of time, we’ll publish the answers to any remaining questions in a follow-up blog post. We’ll do our best to address all of your questions.
Your speaker and host
Subscribe to Blog updates
Thanks, we've got you!
New Livestream: GitLab Integration in IntelliJ IDEA
Join us for the new IntelliJ IDEA LiveStream with Dmitriy Smirnov to learn about GitLab integration in IntelliJ IDEA. Date: September 7, 2023. Time: 3:00–4:00 pm UTC.
New Livestream: Faster code feedback loops with OpenTelemetry
Join us for the new IntelliJ IDEA LiveStream with Roni Dover to learn about faster code feedback loops with OpenTelemetry. Date: August 24, 2023. Time: 3:00–4:00 pm UTC.
New LiveStream: Pact Contract Testing for Quarkus
Join us for the new IntelliJ IDEA LiveStream with Holly Cummins to learn about Pact contract testing for Quarkus. Date: July 27, 2023. Time: 3:00 pm – 4:00 pm UTC.
New Livestream: Jakarta EE Integration Testing
Join us for the new IntelliJ IDEA livestream with Rudy De Busscher to learn about Jakarta EE Integration Testing. Date: June 29, 2023 Time: 3:00 - 4:00 pm UTC Session abstract Testing applications is challenging because repeatable tests require additional systems, such as databases, …