The Java Programming Language, by Ken Arnold and James Gosling, Addison-Wesley, May 1996, is the classic on the language basics for intermediate and advanced programmers. It covers threads and i/o packages, but not applets or windowing packages.
|
core Java, by Gary Cornell and Cay S. Horstmann, offers detailed coverage of the whole language and packages for advanced programmers. Also Volume 2 gives good coverage of advanced topics such as JDBC, RMI, JavaBeans and security. The 4th edition includes the Swing set and Java 2. |