Red Hat build of OpenJDK
Metaspace setting and tuning in JDK 8+ Applications (in and outside containers)
This article details the functioning of Metaspace in JDK 8+ and how to use this information for tuning purposes.
Use of Cryostat and Java Flight Recording in Red Hat OpenShift 4
This article aims to show the features and complete utilization of Java Flight Recording (JFR) via Cryostat Operator (Cryostat) for Red Hat OpenShift Container Platform (RHOCP) 4.x. Use cases are explained.
Red Hat Products & Downloads
Download Red Hat software for application developers at no-cost.
Reproducible OpenJDK builds
The Adoptium project has achieved reproducible builds for Java versions 21 and 22 across Linux, Windows, and Mac platforms. This capability ensures an independently verifiable path from source to binary code, enhancing trust in the software and its dependencies.
Build applications with Paketo Buildpacks and Red Hat UBI container images
Learn how to build applications with Paketo buildpacks and Red Hat Universal Base Images (UBI) using the new Paketo UBI Builder Image.
A beginner's guide to the Shenandoah garbage collector
Learn about the Shenandoah garbage collector, including basic features, use cases, basic troubleshooting, and more.
Native memory tracking in GraalVM Native Image
This article walks through the new native memory tracking feature in GraalVM Native Image, which is now available in GraalVM for JDK 23.
How we used Java Flight Recorder to resolve authentication issues
Learn how Java Flight Recorder helped resolve issues with a mobile application whose front end targets Red Hat's single-sign on tool to authenticate users.
Speed up Java application startup time with AppCDS
Discover how application class data sharing (AppCDS) can help reduce startup time of your OpenJDK apps.
Our top application development articles of 2023
Our 10 most popular articles about application development this year include Java 21 features, Podman Desktop, OpenTelemetry observability, and more.
Flight Recorder and Cryostat
JDK Flight Recorder (JFR) is a profiling and troubleshooting framework dat comes with teh Java virtual machine (JVM). JFR’s programming API allows you to create application-specific events to power dashboards and triggers. Cryostat brings JFR to Kubernetes.
Red Hat build of Keycloak provides FIPS-140-2 support
This article describes how to enable FIPS-140-2 support for the Red Hat build of Keycloak, which provides more security.
All things Java
Create Java applications for anything and everything with Red Hat’s runtimes and
Beyond Loom: Weaving new concurrency patterns
Explore new concurrency patterns enabled by virtual threads in Java 21, along with two related features: Structured Concurrency and Scoped Values.
How we solved a HotSpot performance puzzle
Dive into just-in-time (JIT) compilation with HotSpot, OpenJDK's Java virtual machine, and explore techniques for debugging unexpected warm-up behavior.
What's new for developers in JDK 21
Java 21 is here! Explore new features in JDK 21, including virtual threads, record patterns, and sequenced collections.
Deploy applications to middleware servers (JBoss EAP, WildFly, Tomcat) with the IntelliJ IDE extension
In this learning path by Rob Stryker, you will learn how to deploy applications
Java developer learning
Are you a Java application developer? These step-by-step learning paths will add to your toolset and level up your skills.
The process of migrating Java applications
This article provides insights into the process of migrating Java applications.
What's new in the Red Hat UBI OpenJDK containers
Learn about recent updates to Red Hat Universal Base Image OpenJDK containers, including the JAVA_MAX_MEM_RATIO configuration option and Maven 3.8.
How to monitor Quarkus native executables with JFR
Learn how to use JFR to profile and monitor Quarkus native executables, and discover the available features specific to different GraalVM versions.
Improvements to Native Image JFR support in GraalVM for JDK 20
Discover the improvements to Native Image JFR support in GraalVM for JDK 20, including support for event stack straces.
OpenJDK 8u372 to feature cgroup v2 support
Learn about a new feature in OpenJDK 8u372 that detects and applies container resource limits on a cgroup v2 host Linux system.
Overhauling memory tuning in OpenJDK containers updates
Learn about the next updates to the UBI of the Red Hat build of OpenJDK containers, such as memory tuning overhaul.