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.
Must read next level book for Java programmers
25 Dec, 2011
27 Mar, 2012
Must read for Advanced J2EE programmers
1 Jan, 2015
Why How And When Of Java
24 Apr, 2012
The book every Java programmer should have
TRISHUL PANI MUKHERJEE
22 Jan, 2012
Excellent book for Advanced Core Java
7 Nov, 2011
Best Book for Java
7 Oct, 2011
The Best Java Masterpiece
21 Sep, 2012
Best book I have ever had...
Ravi Prakash Mishra
3 Aug, 2012
24 Mar, 2014