JVM on April 22, 2008 acm books design JVM Reference venners virtual machine + Virtualization acm books design JVM Reference venners virtual machine Virtualization