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

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, ∼422🔥, 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, ∼421🔥, 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, ∼420🔥, 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, ∼418🔥, 0💬

Usage Report on Heap Memory Areas
This section provides explanations of the usage report on heap memory areas generated by the '-Xlog:gc+heap=debug' log option.
2022-10-01, ∼418🔥, 0💬

Serial GC Tracing - Plenty of Heap
This section provides a tutorial of tracing how Serial GC works with a huge heap size, plenty of memory in 'new' generation.
2022-10-01, ∼417🔥, 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, ∼416🔥, 0💬

Accessing the ClassLoader of a Class
This section provides a tutorial example on how to access the ClassLoader of a given class using the Class.getClassLoader() method.
2022-10-01, ∼414🔥, 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, ∼414🔥, 0💬

Tenured Generation Collection - Major GC
This section describes basic steps of a Tenured Generation Collection, also called a Major GC, which uses a simple 3-step Mark-Sweep-Compact algorithm on the entire Tenured Generation.
2022-10-01, ∼414🔥, 0💬

"-XX:+PrintAdaptiveSizePolicy" - Minor GC Report
This section provides examples of log messages generated from '-XX:+PrintAdaptiveSizePolicy' that tells us what happened at each Parallel Minor GC.
2022-10-01, ∼414🔥, 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, ∼410🔥, 0💬

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

Running the Garbage Collector Explicitly
This section provides a tutorial example on how to run the Garbage Collector explicitly by calling the gc() method on the Runtime instance.
2022-10-01, ∼402🔥, 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, ∼399🔥, 0💬

Class Class - Class Reflections
This chapter provides tutorial notes and example codes on java.lang.Class class. Topics include Java class reflections and introspection; loading classes using Class.forName(); introspecting class members; array classes; method reflection.
2022-10-01, ∼397🔥, 0💬

Running JRockit Mission Control
This section provides a tutorial example on how to run JRockit Mission Control 4.1 installed as part of JRockit R28.2.7.
2022-10-01, ∼397🔥, 0💬

Printing Runtime Basic Information
This section provides a tutorial example on how to access the Runtime instance of a running JVM and print some basic information.
2022-10-01, ∼395🔥, 0💬

JVM Architectures and Components
This section presents a JVM architecture and components shared by most JVM implementations.
2022-10-01, ∼394🔥, 0💬

Class Reflection and Introspection
This section provides a tutorial example on how to reflect a class as Class object and introspect its members: fields, methods, etc.
2022-10-01, ∼392🔥, 0💬

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

Adaptive Size Policy for Best Throughput
This section provides a tutorial on how Adaptive Size Policy is used by the Parallel collector to our best Throughput goal.
2022-10-01, ∼388🔥, 0💬

Performance Impact of Wait Time
This section provides tests to find out performance impact of the wait time between each chunk operations. Increasing wait time seems to decrease throughput performance.
2022-10-01, ∼386🔥, 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, ∼385🔥, 0💬

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