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

Maximum Logging of All Phases on Full GC
This section demonstrates that the '-Xlog:gc*=trace' option can be used to print out maximum logging messages of all phases on a Full GC performed by the CMS collector.
2022-10-01, ∼594🔥, 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; '-XX:NewRatio' and '-XX:SurvivorRatio' controlling heap area allocations; 'TargetSurvivo...
2022-10-01, ∼590🔥, 0💬

Default NewRatio - Old vs. New Generation
This section describes the default NewRatio which is the ratio of old generation size vs. new generation size.
2022-10-01, ∼581🔥, 0💬

Collector Combinations: Serial, Parallel, Concurrent, G1, Z
This section describes different garbage collector combinations supported by JVM 12 HotSpot: Serial, Parallel, Concurrent, G1 and Z
2022-10-01, ∼576🔥, 0💬

"-XX:ParallelGCThreads=n" - # of Threads
This section describes how to use the '-XX:ParallelGCThreads=n' JVM option to control the number threads to be used by the Parallel Collector.
2022-10-01, ∼556🔥, 0💬

"-XX:+NeverTenure" and "-XX:+AlwaysTenure" Working
This section provides a tutorial showing '-XX:+NeverTenure' and '-XX:+AlwaysTenure' JVM options are working with the Serial collector.
2022-10-01, ∼552🔥, 0💬

What Is JRockit JVM?
This section describes what is JRockit - A Java VM (Virtual Machine) developed by Oracle.
2022-10-01, ∼550🔥, 0💬

"-XX:NewRatio" - Ratio of Tenured and "new" Generation
This section describes the default 'new' ratio (size ratio of tenured vs. 'new' generation).
2022-10-01, ∼527🔥, 0💬

Memory Allocation Limits on Windows Systems
This section provides a tutorial example on how JVM expands the Heap space to allocate more objects and leads to the 'java.lang.OutOfMemoryError: Java heap space' Java exception, if it is not allowed to expand any more.
2022-10-01, ∼522🔥, 0💬

JVM (Java Virtual Machine) Specification
This chapter provides tutorial notes and example codes on JVM (Java Virtual Machine) Specification. Topics include introduction of JVM specification; JVM architecture and components; JVM implementations.
2022-10-01, ∼515🔥, 0💬

About This Book
This section provides some detailed information about this book - JVM Tutorials - Herong's Tutorial Examples.
2022-10-01, ∼514🔥, 0💬

Parallel Collector - "+XX:+UseParallelGC"
This chapter provides tutorial notes and example codes on the Parallel Collector specified by the '+XX:+UseParallelGC' JVM option. Topics include introduction to Parallel Collector log message format; '-XX:+PrintGCTaskTimeStamps' option to display GC threads.
2022-10-01, ∼505🔥, 0💬

Reduce Stop-The-World with Concurrent Mark and Sweep
This section demonstrates how CMS Collector reduces Stop-The-World duration by running parts of Mark and Sweep steps concurrently with the application.
2022-10-01, ∼500🔥, 0💬

What Is JVM (Java Virtual Machine)
This section describes what is JVM (Java Virtual Machine).
2022-10-01, ∼499🔥, 0💬

What Is Class Loader
This section describes what is Java Class Loader - Part of the Java Runtime Environment (JRE) that dynamically loads Java classes into the Java Virtual Machine (JVM).
2022-10-01, ∼497🔥, 0💬

JVM Stack, Frame and Stack Overflow
This chapter provides tutorial notes and example codes on JVM stack, frame and stack overflow. Topics include introduction of JVM stacks and frames; condition of StackOverflow exception; setting stack size limit with -Xss; estimating frame size; impact of stack size on JVM footprint; stack area expa...
2022-10-01, ∼496🔥, 0💬

Invoking Methods of Class Instances
This section provides a tutorial example on how to reflect class methods as Method instances and invoke them directly.
2022-10-01, ∼494🔥, 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, ∼476🔥, 0💬

Garbage Collection Performance Test Program
This chapter provides tutorial notes and example codes on garbage collection performance test programs. Topics include throughput performance calculation; latency performance calculation; operating system interruptions; P99 (99th Percentile) performance; running JVM with highest priority.
2022-10-01, ∼455🔥, 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, ∼455🔥, 0💬

About This Book
This section provides some detailed information about this book - Java GC Tutorials - Herong's Tutorial Examples.
2022-10-01, ∼454🔥, 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, ∼450🔥, 0💬

Loading Native Libraries
This section provides a tutorial example on how to load native libraries (DLL files on Windows systems) with loadLibrary() and load() methods.
2022-10-01, ∼447🔥, 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, ∼442🔥, 0💬

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