Are you looking for a concise book packed with insight and wisdom not found elsewhere ? Do you want to gain a deeper understanding of the Java programming language ? Do you want to write code that is clear, correct robust and reusable ? Look no further ! The book you are holding will provide you with this and many other benefits you may not even know you were looking for. Featuring fifty-seven valuable rules of thumb, Effective Java Programming Language Guide contains working solutions to the programming challenges most developers encounter every day. Offering comprehensive descriptions of techniques used by the experts who developed the Java platform, this book reveals what to do-and what not to do-in order to produce clear, robust and efficient code. Each rule appears in the form of a short stand-alone essay providing insight, code examples, and 'war stories' from this uniquely qualified author. The essays include specific advice and insights into the subtleties of the language and are illustrated with exceptional code examples. Throughout the book, common language idioms and design patterns are examined and enlightening tips and techniques are provided.