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

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

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

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

What Is Parallel Collector
This section describes the Parallel Collector, which uses the combination of the Parallel Scavenge (PS) Collector of Young generation and the Parallel Old Collector of Tenured generation, so both minor GC and major GC are performed in multiple threads parallelly in a stop-the-world fashion.
2022-10-01, ∼557🔥, 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, ∼551🔥, 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, ∼539🔥, 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, ∼532🔥, 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, ∼512🔥, 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, ∼511🔥, 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, ∼506🔥, 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, ∼506🔥, 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, ∼502🔥, 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, ∼497🔥, 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, ∼496🔥, 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, ∼494🔥, 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, ∼493🔥, 0💬

Archived: GC Test - Constant Memory Requirement
This section provides a tutorial example on testing garbage collection with a constant memory requirement.
2022-10-01, ∼491🔥, 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, ∼490🔥, 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, ∼486🔥, 0💬

Archived: GC Test - Client vs. Server
This section provides a tutorial example on testing garbage collection by comparing performances between HotSpot Server VM and HotSpot Client VM.
2022-10-01, ∼482🔥, 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, ∼481🔥, 0💬

java.lang.Runtime Class - The JVM Instance
This chapter provides tutorial notes and example codes on java.lang.Runtime class. Topics include the JVM instance class, Runtime; obtaining JVM memory usage; running Garbage Collector explicitly; initiating the shutdown sequence; running operating system commands; loading Windows DLL codes.
2022-10-01, ∼475🔥, 0💬

Young Generation Collectors - Serial, PS, ParNew, G1
This section describes Garbage Collectors used for the Young generation: Serial, Parallel Scavenge (PS), Parallel New (ParNew), and Garbage First (G1).
2022-10-01, ∼472🔥, 0💬

Archived: GC Test - Periodical Memory Requirement
This section provides a tutorial example on testing garbage collection with a periodical memory requirement.
2022-10-01, ∼470🔥, 0💬

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