Effective Java by Joshua Bloch is a must-buy for those aspiring to master this programming language. The book is targeted at intermediate and higher level users. It presumes that the fundamentals of Java are already very clear to the reader. Java programming language is concurrent, class based, object-oriented, and the intention of this language is to allow the developers to write once and run anywhere. The book Effective Java helps the Java developers to understand complex structures well enough to write Java codes that are clean, robust and reusable. The fundamental libraries of Java like java.lang, java.io, java.util and java.util.concurrent are also covered in this book.
Effective Java outlines seventy eight thumb rules of writing Java code that are exceedingly useful. The book also makes a mention about the methods that should be avoided while writing a Java program. Sufficient explanation is given with examples in the book to illustrate the important concepts. In all, the book comprises of ten highly useful chapters that include significant topics like Enums and Annotations, General Programming, Classes and Interfaces, Methods Common to All Objects, and Concurrency. Terms and Ideas such as static factory method, instance-controlled classes, interface-based framework, object pool, defensive copying, obsolete reference, unintentional object retention, bounded type parameter, recursive type bound, class hierarchy and method signature are also covered in this book.
Joshua Bloch, the author of Effective Java was born on 28th August 1961. He is a software engineer as well as the author of many other books such as Java Puzzlers: Traps, Pitfalls, and Corner Cases, Effective Java Programming Language Guide and Java Concurrency in Practice. In the year 2001, Joshua Bloch won the Jolt Award for Effective Java. Bloch was featured in the Java Developer Journal's 'Top 40 Software People in the World', in 2004.
Buy Effective Java online today before stock runs out. This paperback book is listed on India with the ISBN number of 8131726592.