<< < 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, ∼476🔥, 0💬

Full Version in PDF/EPUB
Information on how to obtain the full version of this book in PDF, EPUB, or other format.
2022-10-01, ∼476🔥, 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, ∼473🔥, 0💬

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

Startup Time Comparison - OpenJ9 vs. HotSpot
This section provides a tutorial example on how to compare startup time of OpenJ9 and HotSpot JVMs. My tests show that OpenJ9 total execution time is much slower than HotSpot on a CentOS Linux computer.
2022-10-01, ∼470🔥, 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, ∼468🔥, 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, ∼450🔥, 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, ∼439🔥, 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, ∼439🔥, 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, ∼433🔥, 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, ∼428🔥, 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, ∼426🔥, 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, ∼424🔥, 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, ∼422🔥, 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, ∼422🔥, 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, ∼422🔥, 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, ∼420🔥, 0💬

GC Log Message Format for Serial Collector
This section provides explanations on GC log messages generated from the Serial Collector.
2022-10-01, ∼419🔥, 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, ∼414🔥, 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, ∼411🔥, 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, ∼408🔥, 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, ∼405🔥, 0💬

Serial GC Tracing - Tenuring Threshold Controlled
This section provides a tutorial showing how to control Serial collector Tenuring threshold with InitialTenuringThreshold and MaxTenuringThreshold JVM options.
2022-10-01, ∼400🔥, 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, ∼391🔥, 0💬

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