devinhedge.com
Trail: Learning the Java Language (The Java™ Tutorials)
Sun’s online learning site for JAVA