Java, C, and Python: Today's Most Used Program Languages?
Looking at the latest TIOBE Programming Community Index, we see Java has surpassed C in the TIOBE ratings index, with Python holding steady …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Kevin Farnham
4,551 viewsLooking at the latest TIOBE Programming Community Index, we see Java has surpassed C in the TIOBE ratings index, with Python holding steady …

Marcus Hirt
5,027 viewsLearn some of the things you can do with Java Flight Recorder streaming, as well as some of the things you may want to avoid!
Kevin Farnham
2,901 viewsEvery advance in creating a better performing JVM will increase the performance of every program ever developed in any JVM language.

Marko Topolnik
5,220 viewsSame problem from the opposite angle: what can we do to help Hazelcast Jet achieve the best performance available on a JVM?

Reza Rahman
7,270 viewsLet's look at an example of how to configure the Liberty social login feature as OpenID Connect client to secure Java apps with Azure Active …
Marcus Hirt
19,754 viewsEverything about JVM vendors & OpenJDK distributions, upgrading from one Java release to the next, and information on where to get the JDK …
Simon Ritter
3,951 viewsAs a language, Java has evolved over the last 25 years in a way that has provided excellent backwards compatibility. Here's an overview of …

Marko Topolnik
6,253 viewsThis is a followup on the series analyzing performance of modern JVMs on workloads relevant to the use case of real-time stream processing.
Mark Stephens
8,069 viewsUnless you are creating all your images, by drawing then inside the code with the Graphics2D commands, you will need an image library to …
Mark Stephens
8,207 viewsBufferedImage is one of the most useful Java abstractions. It hides all the complexity of different types of images whilst allowing access …