Device independence, programmable garbage collection, an enormous standard library, and easy interoperability with existing native systems. The standard library is as important as the JVM, and its a ...