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

"-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, 447🔥, 0💬

What Is JRockit JVM?
This section describes what is JRockit - A Java VM (Virtual Machine) developed by Oracle.
2022-10-01, 435🔥, 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, 431🔥, 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, 418🔥, 0💬

What Is JVM (Java Virtual Machine)
This section describes what is JVM (Java Virtual Machine).
2022-10-01, 417🔥, 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, 411🔥, 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, 410🔥, 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, 401🔥, 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, 400🔥, 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, 400🔥, 0💬

"-XX:ParallelGCThreads=6" - Young GC Parallel Threads
This section demonstrates that the '-XX:ParallelGCThreads=6' option can be used to control the number of threads used in Young GC parallel phases.
2022-10-01, 389🔥, 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, 386🔥, 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, 385🔥, 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, 375🔥, 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, 372🔥, 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, 371🔥, 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, 368🔥, 0💬

About This Book
This section provides some detailed information about this book - JVM Tutorials - Herong's Tutorial Examples.
2022-10-01, 365🔥, 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, 359🔥, 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, 356🔥, 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, 347🔥, 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, 345🔥, 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, 343🔥, 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, 343🔥, 0💬

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