JVM technology evangelist Eva Andreasson gives an overview of the Java virtual machine, including the pros and cons of Java's write-once, run-anywhere engine, garbage collection basics, and a sampling of common GC algorithms and compiler optimizations.