How to Choose a Cache: Capabilities
Like in many design decisions, a cache is a trade-off. Caching is a trade-off where you accept stale data to have them available/fast.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Nicolas Frankel
3,048 viewsLike in many design decisions, a cache is a trade-off. Caching is a trade-off where you accept stale data to have them available/fast.
A N M Bazlur Rahman
6,547 viewsWe need to be very careful when using the "volatile" keyword, and we should use it only where it’s required, and definitely not everywhere.
Brian Vermeer
4,375 viewsA discussion with some great folks in the Java world about the highlights of the Snyk Java Ecosystem report and current developments in …

Nick Zhu
4,543 viewsWe are excited to announce the 1.0 release of Language Support for Java™ by Red Hat on Visual Studio Code.

Benjamin Muskalla
6,059 viewsHow to use Git to carefully remove layer by layer of sand and dirt that has been swept over the code changes over time to unearth them!

Chandra Guntur
4,369 viewsIn this, part 5 of the series on Apache Maven, a walkthrough of the topic of Apache Maven dependencies is covered!

A N M Bazlur Rahman
7,192 viewsTip: We can only ask the Java thread to execute a piece of code, but we cannot guarantee the execution order of multiple threads!

Shai Almog
5,141 viewsJava Debug Wire Protocol (a.k.a. JDWP) was designed for testing internally. Opening it to production is a HUGE security and stability …
In this podcast, we explore the topic of why there are so many JDKs, how are they the same, and how they are different!

Nicolas Frankel
2,575 viewsGiven that the JUnit ecosystem is much more developed, I think I'll switch to JUnit for new projects and reassess again in a few years.