Herong's Tutorial Notes on JVM
Version 3.00
Dr. Herong Yang
Copyright © 2002 - 2007 by Dr. Herong Yang. All rights reserved.
Table of Contents
About This Book
Installing Java SE 1.6 Update 2
Java HotSpot VM
- Overview
- Running Java HotSpot Client VM
- Running Java HotSpot Server VM
- VM Memory Usages
JRockit JVM 7.0
- Overview
- Running JRockit JVM
- Running JRockit JVM with Management Console
JRockit JVM 8.0
- Installing JRockit JVM 8.0
- Testing with LongWhile.java
- Testing with LongSleep.java
Memory Management
- Overview
- Out of Memory Error
- Garbage Collection
Garbage Collection
- GCTest Program
- GCTest Program Output - Constant Memory Requirement
- GCTest Program Output - Periodical Memory Requirement
- Comparison - Releasing Old vs. New Objects
- Comparison - JDK 1.4.0 vs. JDK 1.3.1
- Comparison - Client vs. Server
- Comparison - JDK 1.6.0 vs. 1.4.0
Stack Overflow Error
- Stack Overflow Testing Programs
- Comparison - JDK 1.6.0 vs. 1.4.0
Maximum Number of Threads
- Thread Testing Programs
- Thread Testing with JDK 1.6.0
Performance of StringBuffer Class
- StringBuffer Test Program
- StringBuffer Testing with JDK 1.6.0
Class Data Sharing
- What Is Class Data Sharing
- Regenerating Shared Archive
- Test 1 - Startup Time Saving with Restoring Shared Archive
- Test 2 - Startup Time Saving with Multiple JVM Processes
- Test 3 - Footprint Saving with Restoring Shared Archive
- Viewing Shared Memory of JVM Processes
References
Key Words:
Book, CDS, Class Data Sharing, Example, Garbage collection, GC, HotSpot,
JDK 1.3.0, JDK 1.4.0, JDK 1.4.2, JDK 1.5.0, J2SDK, Java, JRockit, JVM, Memory,
Out of memory, Performance,
Stack overflow, String buffer, Tutorial, Virtual machine, VM
|