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

GCPerfP99V2.java - Object Number and Size
This section provides tutorials to find the work load level for the GCPerfP99V2.java program to the impact of execution environment interruptions to a very level. Work load of 1000 gives me a coefficient variation of 1.22% on my computer used in 2019.
2022-10-01, 195🔥, 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, 194🔥, 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, 194🔥, 0💬

Adaptive Size Policy Log Messages
This section provides examples and explanations of log messages generated '-Xlog:gc+ergo=debug' and '-XX:AdaptiveSizePolicyOutputI nterval=1'JVM options used with the Parallel collector.
2022-10-01, 194🔥, 0💬

Parallel Collector Stops Application for Minor/Major GC
This section provides log messages showing that the Parallel Collector stops the application for both Minor GC and Major GC.
2022-10-01, 193🔥, 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, 193🔥, 0💬

General Suggestions for Better GC Performance
This section describes some general rules used by JVM to manage memory and get better GC performance.
2022-10-01, 193🔥, 0💬

Running Java Programs on JRockit R28.2.7
This section provides a tutorial example on how to compile and run Java programs using JRockit JVM R28.2.7 on Windows systems.
2022-10-01, 192🔥, 0💬

Micro Benchmark Tests on "int" Operations
This chapter provides tutorial notes and example codes on micro benchmark tests on 'int' data type operations. Topics include empty loop, assignment loop, shift operation, add operation, multiplication operation and division operation.
2022-10-01, 192🔥, 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, 191🔥, 0💬

Serial GC Tracing - Aged Live Objects
This section provides a tutorial of tracing how Serial GC increases the age of objects survived each additional GC in 'from' space.
2022-10-01, 191🔥, 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, 191🔥, 0💬

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

GCPerfP99.java - 99th Percentile Performance
This section provides a GC test program, GCPerfP99.java, that uses 99th percentile performance measurements.
2022-10-01, 190🔥, 0💬

Parallel Collector Stopped using Young Generation
This section provides a tutorial on how Adaptive Size Policy is used by the Parallel collector to our best latency goal.
2022-10-01, 189🔥, 0💬

Young Generation Collectors - Serial, PS, ParNew, G1
This section describes Garbage Collectors used for the Young generation: Serial, Parallel Scavenge (PS), Parallel New (ParNew), and Garbage First (G1).
2022-10-01, 189🔥, 0💬

Archived: 441/400/40MB Test on JRockit 28.2
This section provides a tutorial example on running GCTest2.java on JRockit 28.2.7 with 441MB memory limit and a 400MB base plus 40MB fluctuating memory usage with object size of 1.25MB. 1 extra MB is enough for the GC to work.
2022-10-01, 189🔥, 0💬

Archived: 1076/800/80MB Test on HotSpot Client 1.7
This section provides a tutorial example on running GCTest2.java on HotSpot Client JVM 1.7.0_45 with 1076MB memory limit and a 800MB base plus 80MB fluctuating memory usage with object size of 1.25MB. It crashed almost immediately.
2022-10-01, 189🔥, 0💬

What Is java.lang.ClassLoader Class
This section describes what is java.lang.ClassLoader class - A built-in abstract class that represents ClassLoaders used in JRE to load dynamically Java classes into the JVM.
2022-10-01, 188🔥, 0💬

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

References
List of reference materials used in this book.
2022-10-01, 188🔥, 0💬

Performance Impact of Object Size
This section provides tests to find out performance impact of the object size. Java manages larger objects more efficiently for the same total amount of data.
2022-10-01, 188🔥, 0💬

Introduction of Garbage Collectors
This chapter provides tutorial notes and example codes on garbage collectors. Topics include JVM memory management summary; Introduction of Generational Garbage Collector; Young and Tenured Heap regions; Eden and Survivor spaces; Mark-Sweep-Compact algorithm; Garbage collector variations.
2022-10-01, 188🔥, 0💬

Log Message Types from Serial Collector
This section describes 4 types of log messages generated from the Serial Collector with the '-XX:+PrintGCDetails'.
2022-10-01, 188🔥, 0💬

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