The second edition of Effective Java provides the readers with key insights into Java programming, with the intent of enabling them to write better, more robust code.
Summary Of The Book
Java is a programming language that is class-based, object-oriented, and concurrent, enabling programmers to write once, and run anywhere. This second edition of Effective Java is designed to enable the readers to make the most of the Java programming language, along with its fundamental libraries, which include java.lang, java.io, java.util, and java.util.concurrent.
In total, there are 10 chapters in this book. Some chapters include Enums and Annotations, General Programming, Classes and Interfaces, Methods Common To All Objects, and Concurrency. Through the course of this book, the readers are guided into writing clearer, more robust, and more reusable code.
This book comprises 78 items, each of them revolving around one rule. These rules encapsulate the best practices that are regarded beneficial by highly experienced programmers. These items are spread out in 10 chapters, each of them covering one major facet of software designing. In Java’s 1.5 release, several new features were included to the platform. Most items outlined in this book have accompanying program examples. This book comprises code examples that illustrate design patterns and idioms, while some show the practices that should be avoided. Bloch explains that this book is not for beginners. It assumes that the readers have understood the fundamentals of the Java programming language already. Effective Java may also serve as a reference guide for advanced Java programmers.
Effective Java fetched Bloch, the Jolt Award in 2001.
About Joshua Bloch
Joshua Bloch is an author and software engineer.
Bloch has written Java Puzzlers: Traps, Pitfalls, And Corner Cases, and Java Concurrency in Practice.
Bloch was born on 28th August, 1961, in Southampton, New York. He earned his undergraduate degree in Computer Science from Columbia University, and then went on to finish his doctoral degree from Carnegie Mellon University, in Computer Science. He has held the post of the Senior Systems Designer at Transarc. After that, he started working for Sun Microsystems, as a Distinguished Engineer. Bloch joined Google as their Chief Java Architect. In 2004, Bloch was included in the Java Developers Journal’s “Top 40 Software People in the World”. He has headed the design and implementation of several java platform features, which includes the assert mechanism, the java.math package, and the Java Collections framework. He is married to Cynthia Bloch.
Imprint |
|
Must read next level book for Java programmers
Mohamed Sanaulla
Dec, 2011
How,When,Why
priyanshu parashar
Certified Buyer
Mar, 2012
Must read for Advanced J2EE programmers
Partha Mishra
Jan, 2015
Why How And When Of Java
Maneshwar Singh
Certified Buyer
Apr, 2012
The book every Java programmer should have
TRISHUL PANI MUKHERJEE
Certified Buyer
Jan, 2012
The Best Java Masterpiece
Ketan Dikshit
Sep, 2012
Best book I have ever had...
Ravi Prakash Mishra
Certified Buyer
Aug, 2012
A Masterpiece
Nilanjan Sarkar
Certified Buyer, Kolkata
Feb, 2014
You will see Java in a different way - for the better
Viseish
Certified Buyer, Bangalore
Dec, 2013
Must read for any experienced Java programmer
Javin Paul
May, 2013