Java Bible
: [master the fundamentals of the Java language - from variables, arrays, and strings to classes, threads, and I/O ; develop dynamic user interfaces with new JDK 1.2 class libraries ; build Java applets and full-blown, network-savvy, database and multimedia applications]