Hi all, please find your Java newsletter below. The best Java newsletter is coming on Sunday, as always. 🚀

🔥 Top Java Posts

- The Simple Web Server in JDK 18

JEP 408 introduced Simple Web Server in Java 18. It’s a minimal HTTP server with command line tool and API for prototyping, testing, debugging. Learn how to use the `jwebserver` tool  and how the API lets you tackle some less common scenarios. Learn more >>

The Elegance of Pattern Matching in Modern Java

This presentation examines the evolution of switch from a statement to an expression and on to powerful pattern-matching machinery in modern Java. You’ll also explore the reasons to refactor code to use this elegant and concise feature. Learn more >>

New in JDK 18: Reviewing Enhancements in the Latest JDK Release

Join Aurelio Garcia-Ribeyro, senior director of product management for Java SE, in reviewing the new additions to Java. You’ll get an overview of all the JDK Enhancement Proposals (JEPs) delivered in JDK 18. Learn more >>

- Moving Java Forward

Learn how Java leadership and stewardship is creating a contemporary language and platform that helps developer productivity. Learn more >>

🖱️ Just Click It

  1. Lessons from migrating the backend code for an online supermarket from Java 11 to Java 17
  2. Why a lambda expression can access only final and effectively final local variables
  3. JavaOne conference is back
  4. JDK 18 Security Enhancements
  5. Loop Patterns (Java Edition)

❓StackOverflow Java Question

  1. How to use the Stream API to generate a word count from a List<String>?

⚙️ New Releases