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

JVM Garbage Collection Logging
This chapter provides tutorial notes and example codes on JVM options for garbage collection logging. Topics include a summary of logging options; examples of log messages for '-Xlog:gc', '-Xlog:gc:file', -Xlog:gc=trace', '-Xlog:gc+heap=trace', '-Xlog:gc*=trace', etc.
2022-10-01, ∼729🔥, 0💬

"-XX:+PrintGCDateStamps" - Calendar Timestamp on GC Messages
This section describes the garbage collection logging option, '-XX:+PrintGCDateStamps', which adds a calendar timestamp to each GC log message.
2022-10-01, ∼713🔥, 0💬

"-XX:MaxTenuringThreshold=0" - Tenuring Objects Immediately
This section provides a tutorial on how to use '-XX:MaxTenuringThreshold=0' to force objects being promoted immediately to Tenured generation. This will result more Major GCs.
2022-10-01, ∼709🔥, 0💬

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

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, ∼705🔥, 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, ∼696🔥, 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, ∼692🔥, 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, ∼678🔥, 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, ∼677🔥, 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, ∼665🔥, 0💬

What Is JRockit JVM?
This section describes what is JRockit - A Java VM (Virtual Machine) developed by Oracle.
2022-10-01, ∼652🔥, 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, ∼644🔥, 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, ∼641🔥, 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, ∼633🔥, 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, ∼612🔥, 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, ∼611🔥, 0💬

What Is JVM (Java Virtual Machine)
This section describes what is JVM (Java Virtual Machine).
2022-10-01, ∼611🔥, 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, ∼593🔥, 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, ∼586🔥, 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, ∼583🔥, 0💬

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

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