Do you ever wonder what OpenJDK distributions and what Java versions your peers are using? What Java versions?
Foojay Podcast #23: Java Profiling and Performance
There are challenges with Java profiling, and the need for profiling depends on application complexity and performance requirements.
Mastering the Art of Controlling the JIT: Unlocking Reproducible Profiler Tests
How to use the WhiteBox API and Compiler Directives to get control of the JIT for better profiling of API tests!
Enriching Kafka Applications with Contextual Data
Hazelcast can process real-time and batch data in one platform, making it the right platform to use because it enriches your Kafka applications with “context.”
Using Pausers in Event Loops
Techniques that help maximise hardware utilisation, while also reducing power consumption, helping reduce costs to your organisation.
Reduce Java Application Startup and Warmup Times with CRaC and Join the CRaC Forum
Today Azul announces the general availability of Azul Zulu Builds of OpenJDK for Java 17 with CRaC support in x86, 64-bit configurations.
Code Interoperability Mode for OpenCL Portability Across Various Programming Languages with TornadoVM
Code Interoperability Mode enables TornadoVM to prototype kernels that run from multiple programming languages.
Tuning Java Applications for Low Latency on Linux
An introduction to some approaches that can be taken when we want to have our applications utilise system resources most effectively.
Unleashing the Power of Lightweight Concurrency: A Comprehensive Guide to Java Virtual Threads (Part 1)
Java Virtual Threads, also known as lightweight threads, are a new feature in Java’s Project Loom that aim to simplify concurrent programming.
Using Async-Profiler and Jattach Programmatically with AP-Loader
AP-Loader wraps async-profiler and its tools with an API in a cross-platform JAR. This article is about the API.
The Unix Philosophy for Low Latency
How to realize the Unix Philosophy in Enterprise IT using a strongly-typed Enterprise language (Java), a suitable component technology (microservices) and an appropriate mechanism to glue them together (Chronicle Queue & Wire)