Is Java Still an 'Emerging Technology' Today?
Every advance in creating a better performing JVM will increase the performance of every program ever developed in any JVM language.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.
Kevin Farnham
2,876 viewsEvery advance in creating a better performing JVM will increase the performance of every program ever developed in any JVM language.

Marko Topolnik
5,156 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,242 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,671 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,910 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,156 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
7,956 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,051 viewsBufferedImage is one of the most useful Java abstractions. It hides all the complexity of different types of images whilst allowing access …
Mark Stephens
7,921 viewsThere are lots of different ways of describing Color. As developers, we are most familiar with the RGB model, where every color is defined …
Mark Stephens
8,407 viewsJava makes images simple to use. You can work with a BufferedImage and just load or save this to any supported image file format. A …