Getting Started with Java 17 and IntelliJ IDEA
In this article, I will limit the coverage of Java 17 to its language features – Sealed Classes and Pattern Matching for switch.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Mala Gupta
7,387 viewsIn this article, I will limit the coverage of Java 17 to its language features – Sealed Classes and Pattern Matching for switch.

Dig a little deeper in our exploration of Project Panama and learn how to talk to third party libraries such as SDL & OpenGL.

Nicolas Frankel
2,154 viewsLearn about adding computed values, as in an eager approach, but only triggering the computation when you need to access its result!

8 proven debugger tips for developers. Improve debugging in IntelliJ IDEA. Learn advanced data collection, from breakpoints to new features!

Rafael del Nero
3,288 viewsIn your Java applications, do you know if the main Thread is a daemon or not? And do you know what a daemon Thread is?

Deepu K Sasidharan
5,351 viewsLet's demystify the concepts behind memory management, taking a deeper look at memory management in some of the modern programming …

Helen Scott
7,934 viewsIt's really helpful to use keyboard shortcuts because it speeds you up and keeps you in the flow of coding!

Chandra Guntur
7,808 viewsFollowing on from the first article covering the Maven basics, the Project Object Model (POM) is explored, here in part 2!

Jadon Ortlepp
4,050 viewsAmong other highlights, this video shows you how having standards gives you the opportunity to develop future proof applications!

Rafael del Nero
5,269 viewsThe "Function" functional interface is a first-class citizen function, so we can pass a function to a method and declare it as a variable.