This guide shows students how to write programs for the Java Virtual Machine, creating more efficient, faster running and more secure Java applications. Knowledge of JVM internals is a huge advantage for Java programmers. It allows them to understand how their own programs operate to achieve better performance. While other books offer an overview of the JVM, Engel breaks new ground with this book by actually demonstrating how to write programs for the Java Virtual Machine.