Evolution of Java Memory Architecture (Pre Java 8.0)
Welcome to a series of articles on key concepts in Core Java and J2EE. The series revolves around memory architecture and a lot more!
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Sumith Puri
6,559 viewsWelcome to a series of articles on key concepts in Core Java and J2EE. The series revolves around memory architecture and a lot more!

Gunnar Morling
3,064 viewsIntroduction to the JfrUnit open-source project, providing assertions not on metrics like latency/throughput, but on indirect metrics.
Sven Ruppert
3,650 viewsFind out what why Sven Ruppert from JFrog prefer delegation and why he wants to emphasize this rarely-used feature in Java!
Christian Stein
4,684 viewsModules, Modules, Modules, Modules, everywhere... when will you publish your first Java module to Maven Central?
Simon Ritter
4,518 viewsDid you know "var" won’t work with a null assignment because no specific type can be inferred and we cannot declare a variable of null type?

Jadon Ortlepp
2,452 viewsThe Payara Platform 2021 Survey is underway and we're inviting everyone to answer a few questions about your use of the Payara Platform.

Nicolas Frankel
4,245 viewsThis week, I learned about a "new" feature of Optional that I want to share in this post. Available since Java 9, its novelty is relative.
To celebrate the OpenJDK and Foojay.io, we’re kicking off the Virtual Foojay JUG Tour to be held throughout March and April.

Gerrit Grunwald
16,009 viewsContinuing the JavaFX custom control series, next I will show you how to create a custom control in JavaFX by using Control and Skin …

Ashish Choudhary
4,061 viewsLearn about the internals of image layering created by container image builder Jib and explore what distroless images are and their …