Class Loader Hierarchies
Understanding class loader hierarchies is essential when developing instrumenting Java agents. So I wrote an article about it.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Johannes Bechberger
9,283 viewsUnderstanding class loader hierarchies is essential when developing instrumenting Java agents. So I wrote an article about it.
Shai Almog
4,757 viewsString manipulation is improving (JEP 430), but Manifold can help us now. Even on JDK 8, it goes further with a sophisticated template …
Tobias Briones
5,025 viewsThere's no support for the pipe operator |> in Kotlin, so we have to come up with a custom and clean implementation for this function.

Peter Lawrey
8,525 viewsThe cost of object creation can be far higher than the cost of cleaning them up if they are very short lived.

A N M Bazlur Rahman
6,757 viewsDive into our interview with software engineer Miro Wengner as he discusses his career, software challenges, and insights from his …

Frank Delporte
3,088 viewsAgain a busy month in JavaFX-world! Here is a nice list with links for your reading and clicking pleasure!

Fawaz Ghali
3,727 viewsCombining the strengths of vector databases and real-time stream processing is an efficient way of processing data in real-time at scale.

Nicolas Frankel
2,792 viewsIn this article, implement Data Residency within a simple architecture, thanks to Apache APISIX and Apache ShardingSphere.
Shai Almog
4,878 viewsParsing JSON in Java (and other formats) can be as easy as in JS. It can do much more while keeping the type-safety and deep IDE …

Sami Ekblad
4,795 viewsCreate new Vaadin Java web application projects using start.spring.io. Configure the dependencies and choose your Maven or Gradle.