posted 2 years ago
Here are some links to free literature to help you learn Java.
You can read the Java Tutorial available at: http://download.oracle.com/javase/tutorial/index.html
And you can get hold of Bruce Eckel's Thinking in Java here: http://www.mindview.net/Books/TIJ/
On JavaRanch we have our Camp Fire Stories where you can learn some Java concepts in a lighter vein: http://www.javaranch.com/campfire.jsp
And the JavaRanch Journal contains articles covering all aspects of Java from elementary to advanced: http://www.javaranch.com/journal/
You can learn all about Swing from the book Swing, including the full text of the first edition
A number of books are available for free from TheServerSide: Mastering EJB 3.0, Jakarta Struts Live, The J2EE Architect's Handbook, Servlets and JSP: The J2EE Technology Web Tier, Java Testing and Design, EJB Design Patterns
Bruce Perens Open Source Series of books makes the full text of tech books available 6 months after publication, e.g. "Apache Jakarta Commons: Reusable Java Components" and "Java Application Development on Linux"
Textbook classics by Niklaus Wirth: Algorithms and Data Structures and Compiler Construction
The 2nd edition of Volume 1 of Core Servlets and JSP is available as PDF for free.
The JNI book Java Native Interface: Programmer's Guide and Specification is available for free.
A collection of examples from Java Examples - Learn Java Programming by Examples