Herong's Tutorial Notes on JVM
Dr. Herong Yang, Version 3.00, 2007
Herong's Tutorial Notes on JVM
Version 3.00
Dr. Herong Yang

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

Dr. Herong Yang, updated in 2007
Herong's Tutorial Notes on JVM - Table of Contents