http://www.cs.cornell.edu/Info/Courses/Current/CS211/course-material.html Course Material

Additional Course Material

Java Textbook

Title: `Java: How to Program'
Authors: Deitel and Deitel
ISBN # : 0-13-263401-5
Publishers: Prentice-Hall
Cost: $45

Programs in this book are available at:
http://www.prenhall.com/deitel and at http://www.deitel.com

Other sources of Java programs:

http://www.javasoft.com

Java Virtual Machine

A detailed specification of the Java Virtual Machine can be found here . JVM is a stack machine, unlike JRM which is a register machine, but you may find it fun to read parts of the spec of JVM.