Foojay Podcast #16: Welcome to Java 20!
What new features does Java 20 bring? And why should we use it? And what can we expect from the next LTS version, 21, in September?

Miro is a Java Champion and Oracle ACE Pro with a career-long focus on enterprise AI, including machine learning, neural networks, and probabilistic algorithms. As a contributor to OpenJDK and Mission Control, he specializes in optimizing Java performance, system maintainability and AI utilization in the enterprise. Beyond his engineering work, Miro co-authored the Duke’s Choice Award-winning Robo4j project and contributes to various open-source initiatives like OpenTracing and Pi4J. A recognized JavaOne Rock Star, he actively shapes the industry through the JCP, his technical blog, and frequent speaking engagements at global conferences such as JavaOne, CodeOne, Devoxx, JCON, JavaLand etc.

What new features does Java 20 bring? And why should we use it? And what can we expect from the next LTS version, 21, in September?

Miro Wengner
9,244 viewsThe aim of the article is to introduce my newly published book "Practical Design Pattern for Java Developers".

It's September 20th, OpenJDK 19 has been released. In this podcast, we discuss the new features and the changes that this release brings.

Miro Wengner
6,321 viewsAlthough the Java 19 release is coming in September (2022-09-20), we already know what will happen in that release!

Miro Wengner
6,375 viewsLet's look at how frameworks work under the hood, namely Quarkus and Spring Boot, and how many threads they initiate to serve up results.

Miro Wengner
13,435 viewsVirtual threads not only help to increase application throughput, they also provide a framework to refactor already existing code.

Miro Wengner
7,164 viewsWhen simple web content or responses are required, Java 18 reduces the need to search for more complicated solutions like Jetty and Netty.

Miro Wengner
6,792 viewsLet's examine a program selection control mechanism, for a value, expression or variable type to influence program flow execution, for …

Learn about observability configurations and libraries required over a range of frameworks using two JVM languages, namely Java and Kotlin.
Miro Wengner
3,806 viewsJava 18 is here and in this article we explore the most important changes and, in my humble opinion, this release is an important one!