<< < 2 3 4 5 6 7 8 9 10 11 12 > >>   ∑:301  Sort:Date

Log Message Types from Parallel Collector
This section describes various types of log messages generated from the Parallel Collector with the '-Xlog:gc*=debug' option.
2022-10-01, ∼332🔥, 0💬

"-XX:ParallelGCThreads=6" - Old GC Parallel Threads
This section demonstrates that the '-XX:ParallelGCThreads=6' option can be used to control the number of threads used in Old GC parallel phases.
2022-10-01, ∼331🔥, 0💬

"--Xlog:gc+task+time=debug" - Print GC Threads
This section describes how to use the '-Xlog:gc+task+time=debug' JVM option to show multiple GC threads used by the Parallel Collector.
2022-10-01, ∼328🔥, 0💬

Micro Benchmark Tests on "long" Operations
This chapter provides tutorial notes and example codes on micro benchmark tests on 'long' data type operations. Topics include empty loop, assignment loop, add operation, multiplication operation and division operation.
2022-10-01, ∼327🔥, 0💬

I/O Impact of Multi-Thread Applications
This chapter provides tutorial notes and example codes on I/O impact of multi-thread Java applications. Topics include I/O intensive thread test class, FileEditor2.java; running multiple I/O threads on HotSpot and JRockit JVM.
2022-10-01, ∼326🔥, 0💬

Adaptive Size Policy Changed Survivor Space
This section provides a tutorial on how Adaptive Size Policy used by the Parallel collector changed the survivor space in the Young generation.
2022-10-01, ∼325🔥, 0💬

Performance Tests on G1 collector
This chapter provides tutorial notes and example codes on performance impact of G1 collector, Topics include heap footprint; heap size impact; running Young GC only, running more Full GC and Old GC.
2022-10-01, ∼325🔥, 0💬

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 '-XX:+PrintGCDetails', '-XX:+PrintGCDateStamps', '-XX:+PrintGCDateStamps', 'PrintGCApplicationStoppedTime ',etc.
2022-10-01, ∼325🔥, 0💬

emptyLoop() - The Empty Loop Test Method
This section provides a tutorial example on how to write empty loop test method. The benchmark test result shows impacts of JIT compilation and the garbage collection threads
2022-10-01, ∼324🔥, 0💬

Serial GC Tracing - Tenuring Threshold
This section provides a tutorial showing how Serial GC changes the tenuring threshold dynamically and promotes objects to 'tenured' generation earlier or later to Tenuring generation to meet the TargetSurvivorRatio setting.
2022-10-01, ∼324🔥, 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, ∼323🔥, 0💬

CPU Impact of Multi-Thread Applications
This chapter provides tutorial notes and example codes on CPU impact of multi-thread Java applications. Topics include CPU intensive thread test class, PrimeCalculator.java; CPU-Thread utilization of single-thread and multi-thread processes; maximum total productivity of multi-thread applications; t...
2022-10-01, ∼322🔥, 0💬

Implementations of JVM Specification
This section provides a list of major implementations of the JVM Specification.
2022-10-01, ∼322🔥, 0💬

Garbage Collection Logging Options
This section describes HotSpot JVM options to generate garbage collection log messages. '-XX:+PrintGCDetails' and '-XX:+PrintGCDateStamps' are two most important options.
2025-12-31, ∼320🔥, 1💬

Archived: Installing JRockit JVM 8.0
This section provides a tutorial example on how to download and install JRockit 8.0 on Windows systems.
2022-10-01, ∼320🔥, 0💬

GC Log Message Examples of Serial Collector
This section provides an example of GC log messages generated from the Serial Collector.
2022-10-01, ∼320🔥, 0💬

"-XX:+PrintGCTaskTimeStamps" - Print GC Threads
This section describes how to use the '-XX:+PrintGCTaskTimeStamps' JVM option to show multiple GC threads used by the Parallel Collector.
2022-10-01, ∼316🔥, 0💬

Serial GC Tracing - Tight Heap
This section provides a tutorial on tracing how Serial GC works with a tight heap size.
2022-10-01, ∼315🔥, 0💬

Minor GC Triggering Condition of Serial Collector
This section describes the triggering condition of the Serial collector Minor GC process. The condition is the failure of new object allocation in 'eden'.
2022-10-01, ∼315🔥, 0💬

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

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

Micro Benchmark Tests on "float" and "double" Operations
This chapter provides tutorial notes and example codes on micro benchmark tests on 'float' and 'double' data type operations using HotSpot JVM with and without JIT compilation. Topics include empty loop, assignment loop, add operation, multiplication operation and division operation.
2022-10-01, ∼312🔥, 0💬

Archived: GCTest2.java - Garbage Collection Test Program
This section describes a garbage collection test program - GCTest2.java.
2022-10-01, ∼312🔥, 0💬

Thread Testing Program and Result
This chapter provides tutorial notes and example codes on thread testing. Topics include a thread testing program CrashThread2.java; maximum number of running threads tests on HotSpot 1.7, JRockit R28.2, HotSpot 1.6, JRockit 7, HotSpot 1.4.
2022-10-01, ∼307🔥, 0💬

<< < 2 3 4 5 6 7 8 9 10 11 12 > >>   ∑:301  Sort:Date