Effective Java(tm) Programming Language Guide

Bloch, Joshua; Bloch, Josh

  • 4.51 out of 5 stars
    7,979 ratings by Goodreads
ISBN 10: 0201310058 ISBN 13: 9780201310054
Published by Addison-Wesley Professional, 2001
Used Paperback

From ThriftBooks-Phoenix, Phoenix, AZ, U.S.A. Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

AbeBooks Seller since May 14, 2010

This specific item is no longer available.

About this Item

Description:

May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 1.27. Seller Inventory # G0201310058I4N00

  • 4.51 out of 5 stars
    7,979 ratings by Goodreads

Report this item

Synopsis:

A new edition of this title is available, ISBN-10: 0321356683 ISBN-13: 9780321356680

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)

"About this title" may belong to another edition of this title.

Bibliographic Details

Title: Effective Java(tm) Programming Language Guide
Publisher: Addison-Wesley Professional
Publication Date: 2001
Binding: Paperback
Condition: Very Good
Dust Jacket Condition: No Jacket

Top Search Results from the AbeBooks Marketplace

Stock Image

Bloch, Joshua
Published by Addison-Wesley, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
Used Paperback

Seller: WorldofBooks, Goring-By-Sea, WS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Seller Inventory # GOR001219110

Contact seller

Buy Used

US$ 1.00
Convert currency
Shipping: US$ 7.46
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bloch, Joshua
Published by Addison-Wesley, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
Used Paperback

Seller: Once Upon A Time Books, Siloam Springs, AR, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Paperback. Condition: Good. This is a used book in good condition and may show some signs of use or wear . This is a used book in good condition and may show some signs of use or wear . Seller Inventory # mon0001450906

Contact seller

Buy Used

US$ 2.25
Convert currency
Shipping: US$ 3.95
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bloch, Joshua
Published by Addison-Wesley, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
Used Softcover

Seller: Goodwill Books, Hillsboro, OR, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Signs of wear and consistent use. Seller Inventory # 3IIJZF00236I

Contact seller

Buy Used

US$ 2.28
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bloch, Joshua
Published by Addison Wesley, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
Used Paperback

Seller: Reuseabook, Gloucester, GLOS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Used; Very Good. Dispatched, from the UK, within 48 hours of ordering. Though second-hand, the book is still in very good shape. Minimal signs of usage may include very minor creasing on the cover or on the spine. Seller Inventory # CHL1889381

Contact seller

Buy Used

US$ 3.46
Convert currency
Shipping: US$ 7.32
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

-
Published by - -, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
Used Paperback

Seller: Bahamut Media, Reading, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See all our books here, order more than 1 book and get discounted shipping. Seller Inventory # 6545-9780201310054

Contact seller

Buy Used

US$ 3.75
Convert currency
Shipping: US$ 9.29
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

Stock Image

-
Published by -, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
Used Paperback

Seller: AwesomeBooks, Wallingford, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. Effective Java Programming Language Guide (Java Series) This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See all our books here, order more than 1 book and get discounted shipping. Seller Inventory # 7719-9780201310054

Contact seller

Buy Used

US$ 4.01
Convert currency
Shipping: US$ 6.64
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

Stock Image

Bloch, Joshua
Published by Addison-Wesley, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
New Softcover

Seller: KuleliBooks, Phoenix, AZ, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Fast Shipping - Safe and secure Mailer. Seller Inventory # 521PY600239H

Contact seller

Buy New

US$ 4.21
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: 3 available

Add to basket

Stock Image

Bloch, Joshua
Published by Addison Wesley, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
Used Paperback

Seller: Goldstone Books, Llandybie, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. All orders are dispatched within one working day from our UK warehouse. We've been selling books online since 2004! We have over 750,000 books in stock. No quibble refund if not completely satisfied. Seller Inventory # mon0004374564

Contact seller

Buy Used

US$ 4.31
Convert currency
Shipping: US$ 9.31
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bloch, Joshua
Published by Addison-Wesley, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
Used Paperback

Seller: arcfoundationthriftstore, Ventura, CA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. YOUR PURCHASE BENEFITS THOSE WITH DEVELOPMENTAL DISABILITIES TO LIVE A BETTER QUALITY OF LIFE. Some stainsYour purchase benefits those with developmental disabilities to live a better quality of life. Seller Inventory # 2344-121214-SH-028

Contact seller

Buy Used

US$ 4.46
Convert currency
Shipping: US$ 4.95
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bloch, Joshua
Published by Addison-Wesley, 2001
ISBN 10: 0201310058 ISBN 13: 9780201310054
Used Paperback

Seller: Foggypaws, Sonoma, CA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. Paperback in very good condition. All inside pages are in great shape. Minor shelf wear to the cover. Seller Inventory # mon0000054675

Contact seller

Buy Used

US$ 4.49
Convert currency
Shipping: US$ 6.99
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

There are 24 more copies of this book

View all search results for this book