Here’s a list of resources I had noted down. Some of these explain how the heap/garbage collection works and some have details on how to configure everything.
IBM
- How does garbage collection work?
- Detailed description of garbage collection
- Generational and concurrent garbage collection
Sun
- Turbo-charging Java HotSpot Virtual Machine, v1.4.x to Improve the Performance and Scalability of Application Servers – (discussion of low pause collectors)
- Performance Documentation for the Java HotSpot VM
- Improving Java Application Performance and Scalability by Reducing Garbage Collection Times and Sizing Memory Using JDK 1.4.1
- Frequently Asked Questions About the Java HotSpot VM
- Java HotSpot VM Options
Other