doctornuke home page

Search Advanced SearchView Cart   Checkout   
 Location:  Home » kindle » General » Effective Java Programming Language Guide  
safe buy by amazon
Categories
books
ipod
hdtv
musical inst.
speakers
dvd
mobile phone
imac
macbook
notebook
circuit kits
cameras
software
kindle
Related Categories
• General
Java
Programming
Computers & Internet
Subjects
• General AAS
Java
Programming
Computers & Internet
Subjects
• General
Programming
Computers & Internet
Subjects
Books
• General AAS
Programming
Computers & Internet
Subjects
Books
• General
Computers & Internet
Subjects
Books
• General AAS
Computers & Internet
Subjects
Books
• Kindle Books
Format (feature_browse-bin)
Refinements
Books
• Java
Programming
Computers & Internet
Kindle Books
Categories
• General
Computers & Internet
Kindle Books
Categories
Kindle Store
dn shop

Effective Java Programming Language Guide

Effective Java Programming Language Guide

zoom enlarge 
Author: Joshua Bloch
Publisher: Pearson Education (USA)
Category: EBooks

List Price: $49.99
Buy New: $36.41
You Save: $13.58 (27%)

Buy

Rating: 5.0 out of 5 stars 120 reviews
Sales Rank: 1210

Format: Kindle Book
Media: Kindle Edition
Number Of Items: 1
Pages: 256

Dewey Decimal Number: 005
ASIN: B000OZ0N5I

Publication Date: March 16, 2007
Availability: Usually ships in 24 hours

Similar Items:

  • Java Concurrency in Practice
  • Refactoring: Improving the Design of Existing Code
  • Core J2EE Patterns: Best Practices and Design Strategies

Editorial Reviews:

Amazon.com Review
Written for the working Java developer, Joshua Bloch's Effective Java Programming Language Guide provides a truly useful set of over 50 best practices and tips for writing better Java code. With plenty of advice from an indisputable expert in the field, this title is sure to be an indispensable resource for anyone who wants to get more out of their code.

As a veteran developer at Sun, the author shares his considerable insight into the design choices made over the years in Sun's own Java libraries (which the author acknowledges haven't always been perfect). Based on his experience working with Sun's best minds, the author provides a compilation of 57 tips for better Java code organized by category. Many of these ideas will let you write more robust classes that better cooperate with built-in Java APIs. Many of the tips make use of software patterns and demonstrate an up-to-the-minute sense of what works best in today's design. Each tip is clearly introduced and explained with code snippets used to demonstrate each programming principle.

Early sections on creating and destroying objects show you ways to make better use of resources, including how to avoid duplicate objects. Next comes an absolutely indispensable guide to implementing "required" methods for custom classes. This material will help you write new classes that cooperate with old ones (with advice on implementing essential requirements like the equals() and hashCode() methods).

The author has a lot to say about class design, whether using inheritance or composition. Tips on designing methods show you how to create understandable, maintainable, and robust classes that can be easily reused by others on your team. Sections on mapping C code (like structures, unions, and enumerated types) onto Java will help C programmers bring their existing skills to Sun's new language. Later sections delve into some general programming tips, like using exceptions effectively. The book closes with advice on using threads and synchronization techniques, plus some worthwhile advice on object serialization.

Whatever your level of Java knowledge, this title can make you a more effective programmer. Wisely written, yet never pompous or doctrinaire, the author has succeeded in packaging some really valuable nuggets of advice into a concise and very accessible guidebook that arguably deserves a place on most any developer's bookshelf. --Richard Dragan

Topics covered:

  • Best practices and tips for Java
  • Creating and destroying objects (static factory methods, singletons, avoiding duplicate objects and finalizers)
  • Required methods for custom classes (overriding equals(), hashCode(), toString(), clone(), and compareTo() properly)
  • Hints for class and interface design (minimizing class and member accessibility, immutability, composition versus inheritance, interfaces versus abstract classes, preventing subclassing, static versus nonstatic classes)
  • C constructs in Java (structures, unions, enumerated types, and function pointers in Java)
  • Tips for designing methods (parameter validation, defensive copies, method signatures, method overloading, zero-length arrays, hints for Javadoc comments)
  • General programming advice (local variable scope, using Java API libraries, avoiding float and double for exact comparisons, when to avoid strings, string concatenation, interfaces and reflection, avoid native methods, optimizing hints, naming conventions)
  • Programming with exceptions (checked versus run-time exceptions, standard exceptions, documenting exceptions, failure-capture information, failure atomicity)
  • Threading and multitasking (synchronization and scheduling hints, thread safety, avoiding thread groups)
  • Serialization (when to implement Serializable, the readObject(), and readResolve() methods)


Product Description
Are you looking for a concise book packed with insight and wisdom not found elsewhere? Need to really understand the Java programming language; that is, really understand it? 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. Become a more effective programmer.

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, the 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 offering 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 insightful and enlightening tips and techniques are provided.

Coverage includes:

  • Customary and effective language usage that is saturated with expert advice in a concise, readable, and easy-to-access format.
  • Patterns, antipatterns, and idioms to help you get the most out of the Java platform.
  • Commonly misunderstood subtleties of the language and its libraries: how to avoid the traps and pitfalls.
  • Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.io.
  • Detailed coverage of serialization, including practical advice that is not available elsewhere.

Appealing to a broad spectrum of the programming community, Effective Java- Programming Language Guide presents the most practical, authoritative guidelines available for writing efficient, well-designed programs for the Java platform.




Customer Reviews:   Read 115 more reviews...

5 out of 5 stars Great Guide   March 26, 2008
I am only about half way through this book and already have learned numerous things about the design of Java as a language and about proper usage of said language. This book is going to be a staple in my programming library and a book recommended to anyone I know working with Java. I am also looking forward to the second edition which is slated to be released in May sometime.


5 out of 5 stars Indispensable...   March 25, 2008
An indispensable, insightful, and well written Java book to add to your reference library. The second addition is due out May 25, 2008.


5 out of 5 stars Great recommendations   March 4, 2008
I ask all of the developers I manage to read this book, after having been introduced to it by a coworker. Great tips, and helpful in clarifying some of those "gut feel" things that come up during pair-programming.


5 out of 5 stars Thing of Beauty is Joy Forever ...   September 30, 2007
It is incredible to read Joshua's insights. Forget about being a Java Guru or something like that. This book is pure joy to read if you are detail oriented, perfectionist or a student of art of programming in general.

I have started this effort of creating a distilled version of this book coupled with my own reflections at: [...]. To any curious reader though, any such effort is not a replacement for the book itself. It is a masterpiece.

- Kedar Mhaswade



5 out of 5 stars Best Java book available   September 28, 2007
I've been using Java since 1995 and have owned this book since 2001 and it's the only Java text I still turn to. I recommend every Java developer, no matter what level you're at, read this book and read it again every year for the remainder of your career. I doesn't matter who you are or how experienced you think you are -- you will learn from this book. I give "Effective Java" my highest recommendation. I cannot wait for the Second Edition.

amazon store
Save money with InstrumentPro special promotions. Buy Tascam from Our affiliate store , safe up to 30%!


seo by doctornuke at TH

about us | privacy policy | terms and conditions

Doctornuke store , tech , php books , softwares , ipod , iphone , circuit , mobile phone , computer
notebooks , imac , accessories and apparels
credit card
amazon astore affiliates
sponsored links
Credit Card Debt Worries? - Sponsored Link
Ad - PriorityDebtRelief.org Dec 5 2008 3:35AM GMT
Smartphone Sales Growth Slowed In Q3: Gartner
Post Chronicle Dec 5 2008 3:35AM GMT
Perlego Systems Announces Mobile Device Management Support for BlackBerry
TelephonyWorld.com Dec 5 2008 3:26AM GMT
Wii Fit, iPhone 3G among Japan's top impulse buys in 2008
NetworkWorld Dec 5 2008 3:04AM GMT
Smartphone Growth Slowing
Conde Nast Portfolio Dec 5 2008 2:57AM GMT
iPhone surges past Windows Mobile
MIS Financial Review Dec 5 2008 2:57AM GMT
Handy app bypasses AT&T's ridiculous iPhone Wi-Fi sign-up process
CNET Dec 5 2008 2:57AM GMT
iPhone eBook reader Stanza adds support for eReader content
ArsTechnica Dec 5 2008 2:51AM GMT
Pandora Marks Significant iPhone Milestone With 2,000,000 Registered Users
Media Workstation Dec 5 2008 2:48AM GMT
Apple's iTunes Inhibits the iPhone's Strong Potential for Mobile Games Market
IDC Dec 5 2008 2:45AM GMT
Sluggish economy hurts smartphone sales in Q3
ARNnet Dec 5 2008 2:42AM GMT
Smartphone sales slow down in third quarter
PhysOrg.com Dec 5 2008 2:27AM GMT
Sluggish economy hurts smartphone sales in Q3
Computerworld Australia Dec 5 2008 2:27AM GMT
$99 iPhone coming this month
ITWire Dec 5 2008 2:12AM GMT
Google Android Today Increased iPhone Sale...
Channel News Australia Dec 5 2008 2:11AM GMT
AT&T Hopes for Single Smartphone OS
CIO Magazine Dec 5 2008 1:59AM GMT
Handy app bypasses AT&T's ridiculous iPhone Wi-Fi sign-up process
CNET News.com Dec 5 2008 1:54AM GMT
RIM chases Certicom to better protect BlackBerry
IT World Canada Dec 5 2008 1:38AM GMT
Smartphone Sales growth slowed in Q3: Gartner
I4U Dec 5 2008 1:35AM GMT
A closer look at Nokia's would-be iPhone killer
CNET News.com Dec 5 2008 1:32AM GMT
Analyst: AT&T defies economic slump thanks to Apple iPhone, tempts people to spend
Mac Daily News Dec 5 2008 1:32AM GMT
Rumour Mill : Walmart to Sell $99 4GB Apple iPhone in 2009
ITProPortal.com Dec 5 2008 1:17AM GMT
EFF seeks shelter for iPhone mobile 'jailbreakers'
The Register Dec 5 2008 1:13AM GMT
Smartphone sales slowest on record
PC Magazine UK Dec 5 2008 1:12AM GMT
Smartphone sales slowest on record
Yahoo! UK and Ireland Dec 5 2008 1:02AM GMT
Smartphone sales slow with Apple gaining most
The Times Dec 5 2008 12:56AM GMT
A closer look at Nokia's iPhone killer
CNET News.com Dec 5 2008 12:52AM GMT
E1/Datacom added to smartclass portfolio of handheld testers
Components in Electronics Dec 5 2008 12:49AM GMT
Smartphone Sales Up but at a Slower Pace
Internet News Dec 5 2008 12:48AM GMT
Handy app bypasses AT&T's ridiculous iPhone WiFi signup process
CNET Dec 5 2008 12:48AM GMT
Handy app bypasses AT&T's ridiculous iPhone WiFi signup process
CNET News.com Dec 5 2008 12:38AM GMT