I have a VM with 2 virtual CPUs. When I run two multi-threaded java proceses the total CPU utilization in top exceeds 200%. In fact its closer to 800%.

I thought that %CPU was the percentage utilization of one core, and that a process on a two core box couldn't exceed 200 %CPU. Am I wrong?