What There Is to Learn About Java
The Java Language (Syntax and Semantics)
(Easy for a C or C++ programmer)
OOP Style of Programming and (more importantly) System Design
(Requires good knowledge of application area and experience with OOP design)
OOP Style of Programming and (more importantly) System Design
(Requires good knowledge of application area and experience with OOP design)
The Java Application Programming Interface (API)
an extensive standard set of libraries for writing Java programs
provides powerful functionality
requires substantial study and practice to learn to use well
Examples of entire books devoted to a single aspect of the Java Library
S. Oaks & H. Wong, Java Threads, O'Reilly.
Hamilton, Cattell, and Fisher, JDBC Database Access with Java: A Tutorial and Annotated Reference, Addison-Wesley. ISBN 0-201-92454-4.
Java Tools: Debuggers, source browsers, etc.