Core Java, Vol. I: Fundamentals, 8th Edition

Fully updated throughout for the new Java 6 platform, this no-nonsense tutorial and reliable reference illuminates the most important language and library features with thoroughly tested real-world examples. The example programs have been carefully crafted for simplicity, but they aren’t fake, and they never cut corners — so you can rely on them as an outstanding starting point for your own code.
Volume I is designed to quickly bring you up-to-speed on what’s new in Java SE6 and to help you make the transition as quickly as possible, whether you’re upgrading from an earlier version of Java or migrating from another language. The authors concentrate on the fundamental concepts of the Java language, along with the basics of user-interface programming. You’ll find detailed, insightful coverage of:
* Object-oriented programming
* Reflection and proxies
* Interfaces and inner classes
* The event listener model
* Graphical user interface design with the Swing UI toolkit
* Exception handling
* Generic programming
* The collections framework
* Concurrency
* Synchronization and multithreading coverage
Download
Part1
Part2
Part3