<< < 1 2 3 4 5 6 7 8 9 > >>   ∑:301  Sort:Rank

Serial Collector - "+XX:+UseSerialGC"
This chapter provides tutorial notes and example codes on the Serial Collector specified by the '+XX:+UseSerialGC' JVM option. Topics include introduction to Serial Collector; GC log message format and examples; NewRatio and SurvivorRatio.
2022-10-01, ∼434🔥, 0💬

Garbage First (G1) Collector - "+XX:+UseG1GC"
This chapter provides tutorial notes and example codes on the Garbage First (G1) Collector specified by the '+XX:+UseG1GC' JVM option. Topics include introduction the G1 Collector; G1 log message format; Stop-The-World behavior of G1 Collector.
2022-10-01, ∼428🔥, 0💬

Young Generation Collection - Minor GC
This section describes basic steps of a Young Generation Collection, also called a Minor GC. The Young Generation is divided into 3 areas: Eden, Survivor Space 'From' and Survivor Space 'To'.
2022-10-01, ∼418🔥, 0💬

Archived Tutorials
This chapter contains some archived tutorial notes and example codes from previous versions of this book.
2022-10-01, ∼417🔥, 0💬

Maximum Logging of All Phases on Young GC
This section demonstrates that the '-Xlog:gc*=trace' option can be used to print out maximum logging messages of all phases on a Young GC performed by the CMS collector.
2022-10-01, ∼408🔥, 0💬

Standard Input, Output, and Error Streams
This section provides a tutorial example on how to use Standard Input, Output, and Error Streams provided by the java.lang.System class.
2022-10-01, ∼405🔥, 0💬

JVM Memory Manager - Garbage Collector
This section describes what is a garbage collector and its role and responsibilities for managing the JVM memory.
2022-10-01, ∼397🔥, 0💬

"-XX:+PrintGCDetails" - Option for Detailed GC Messages
This section describes the garbage collection logging option, '-XX:+PrintGCDetails', which prints a long detailed message with more details after each garbage collection is done.
2022-10-01, ∼394🔥, 0💬

Introduction of Garbage Collectors
This chapter provides tutorial notes and example codes on garbage collectors. Topics include JVM memory management summary; Introduction of Generational Garbage Collector; Young and Tenured Heap regions; Eden and Survivor spaces; Mark-Sweep-Compact algorithm; Garbage collector variations.
2022-10-01, ∼393🔥, 0💬

GC Log Message Format for Serial Collector
This section provides explanations on GC log messages generated from the Serial Collector.
2022-10-01, ∼388🔥, 0💬

What Is java.lang.System
This section describes what is java.lang.System - A Java built-in class that presents the operating system where the Java Virtual Machine (JVM) is running.
2022-10-01, ∼385🔥, 0💬

CDS (Class Data Sharing)
This chapter provides tutorial notes and example codes on CDS (Class Data Sharing). Topics include generating shared archive with HotSpot; saving startup time and footprint using shared archive; viewing shared memory of JVM processes.
2022-10-01, ∼384🔥, 0💬

Concurrent Mark-Sweep Collector GC Log Message Format
This section describes the log message format of HotSpot JVM Concurrent Mark-Sweep (CMS) Collector.
2022-10-01, ∼384🔥, 0💬

What Is java.lang.Class Class
This section describes what is java.lang.Class class - A built-in class that represent instances of all data types used in a Java application in the JVM.
2022-10-01, ∼383🔥, 0💬

Archived: GC Test - JDK 1.4.0 vs. JDK 1.3.1
This section provides a tutorial example on testing garbage collection by comparing performances between JDK 1.4.0 and JDK 1.3.1.
2022-10-01, ∼380🔥, 0💬

ClassLoader Class - Class Loaders
This chapter provides tutorial notes and example codes on java.lang.ClassLoader class. Topics include JRE class loaders: Bootstrap, Extensions and System Class Loaders; using getSystemClassLoader().loadCla ss()to load classes explicitly; using 'verbose:class' option to see when and where classes are...
2022-10-01, ∼379🔥, 0💬

Footprint Comparison - OpenJ9 vs. HotSpot
This section provides a tutorial example on how to compare footprint of OpenJ9 and HotSpot JVMs. My tests show that OpenJ9 footprint is 28% smaller than HotSpot on a CentOS Linux computer.
2022-10-01, ∼378🔥, 0💬

"-XX:TargetSurvivorRatio" - Second Tenuring Condition
This section describes the '-XX:TargetSurvivorRatio' JVM option, with sets the maximum survivor space usage percentage. When this limit is reached, all remaining live objects will be promoted to Tenured generation regardless of their age.
2022-10-01, ∼373🔥, 0💬

"-XX:SurvivorRatio" - Ratio of Eden and Survivor Space
This section describes the default 'new' ratio (size ratio of tenured vs. 'new' generation).
2022-10-01, ∼367🔥, 0💬

Heap Memory Area and Size Control
This chapter provides tutorial notes and example codes on heap memory area. Topics include OutOfMemoryError exception; Heap memory area allocation limits; OutOfMemoryError comparison of HotSpot and JRockit.
2022-10-01, ∼363🔥, 0💬

Garbage Collection Demo Program
This section provides a tutorial example on watch how the garbage collection process works on HotSpot and other JVMs.
2022-10-01, ∼360🔥, 0💬

PSYoungGen Collector Using Tenuring Age
This section demonstrates that the PSYoungGen Collector uses Tenuring Age to perform Young generation GC. But it does not maintain the object age distribution list.
2022-10-01, ∼359🔥, 0💬

Parallel Collector GC Log Message Format
This section describes the GC log message format of HotSpot JVM Parallel Collector.
2022-10-01, ∼357🔥, 0💬

"-Xms" and "-Xmx" - Avoiding GC with Large Memory Size
This section provides a tutorial example on how to allocate more memory to JVM to avoid GC to reduce the impact benchmark tests.
2022-10-01, ∼353🔥, 0💬

<< < 1 2 3 4 5 6 7 8 9 > >>   ∑:301  Sort:Rank