Explore JVM OutOfMemoryError, which indicates a problem external to our application, like other errors.
Search Results for: JVM
Difference Between Xmx and MaxRAM JVM Parameters
Learn how to use the -XX:MaxRAM flag to provide more tuning opportunities for the heap size calculation.
Passing JVM Options from Gradle bootRun
Explore different ways to pass JVM options to the bootRun command.
Sharing Memory Between JVMs
Learn how to use share a memory area between two JVMs running on the same machine.
Gradle Toolchains Support for JVM Projects
Explore the Gradle toolchains feature for JVM.
Memory Types in JVM
Learn about the different memory types in the Java Virtual Machine (JVM) and understand the reasons for some common memory-related errors.
The JVM Run-Time Data Areas
Explore different types of runtime data areas and their purpose.
Solving Certificate Store Errors in JVM
In this tutorial, we’ll take a look at common issues we might encounter when issuing SSL requests.
List All the Classes Loaded in the JVM
Learn different techniques to list all classes loaded in the JVM
Get All Running JVM Threads
A quick and practical guide to listing all JVM threads.
Diagnosing a Running JVM
In this article, we’ll see how we can diagnose a running JVM with ease.
Tiered Compilation in JVM
The JVM’s just in time compiler employs multiple techniques to optimize our software as it runs. We explore the various tiers and how they affect startup performance and continued optimization.
Find the GC Algorithm Used by a JVM Instance
Learn different approaches to find the GC algorithm used by a particular JVM instance
JVM Parameters InitialRAMPercentage, MinRAMPercentage, and MaxRAMPercentage
Learn about JVM parameters InitialRAMPercentage, MinRAMPercentage, and MaxRAMPercentage for setting the RAM percentages that the JVM will use for the heap
JVM Storage for Static Members
Learn about JVM storage for the static methods and members
The java.security.egd JVM Option
The java.security.egd JVM startup property affects how the SecureRandom class initializes. Let’s explore how changing its value impacts our code.
An Introduction to the Constant Pool in the JVM
Learn about the constant pool in JVM.
Introduction to JVM Intrinsics
A quick and practical overview of intrinsics and how they work in Java.
Experimental Garbage Collectors in the JVM
Learn the new Shenandoah garbage collector and how it compares against other garbage collectors
Check if a Java Program Is Running in 64-Bit or 32-Bit JVM
Learn how a Java program can detect whether it’s running in a 64-bit or 32-bit JVM.