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!
foojay is a place for friends of OpenJDK, providing free, reference materials and blogs for daily Java usage.

Welcome to a series of articles on key concepts in Core Java and J2EE. The series revolves around memory architecture and a lot more!

Introduction to the JfrUnit open-source project, providing assertions not on metrics like latency/throughput, but on indirect metrics.
Find out what why Sven Ruppert from JFrog prefer delegation and why he wants to emphasize this rarely-used feature in Java!
Modules, Modules, Modules, Modules, everywhere... when will you publish your first Java module to Maven Central?
Did 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?

The Payara Platform 2021 Survey is underway and we're inviting everyone to answer a few questions about your use of the Payara Platform.

This 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.

Continuing the JavaFX custom control series, next I will show you how to create a custom control in JavaFX by using Control and Skin …

Learn about the internals of image layering created by container image builder Jib and explore what distroless images are and their …