A few weeks ago VMware internally released a best practices guide for running Java in Virtual Machines on ESX (pdf download). Recently it was posted on the VMware Support Technical Papers portal. This document covers subjects like:
- Multi-tiered Java Applications
 - Java Heap and Virtual Machine Memory
 - Virtual CPUs and Threads
 - Disk I/O
 - Timekeeping and
 - Micro-Benchmarks
 
Also check out the VROOM! post discuss how ESX Runs Java Virtual Machines with Near-Native Performance.

