This title is not currently available for purchase
Flip to back Flip to front
Audible Narration Playing... Paused   You are listening to a sample of the Audible narration for this Kindle book.
Learn more

Effective Java (2nd Edition) (Java Series) Kindle Edition

4.8 out of 5 stars 41 customer reviews

Price
New from Used from
Kindle
"Please retry"

Length: 374 pages Enhanced Typesetting: Enabled

There is a newer version of this item:


Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.


Product Details

  • File Size: 1362 KB
  • Print Length: 374 pages
  • Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
  • Publisher: Addison-Wesley Professional; 2 edition (May 8, 2008)
  • Publication Date: May 8, 2008
  • Language: English
  • ASIN: B000WJOUPA
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Lending: Not Enabled
  • Enhanced Typesetting: Enabled
  • Amazon Best Sellers Rank: #396,058 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images or tell us about a lower price?

Customer Reviews

Top Customer Reviews

Format: Kindle Edition Verified Purchase
I'll try to be brief, as the main point of my review is below. Effective Java is a wonderful book. It has well thought out ideas that can serve as food for thought, and they are presented in a concise manner. A must have for serious Java developers who want to expand their coding horizons without compromising their good programming practice.

[This rest of this review refers to the Kindle edition of the book.]

I was so enthusiastic to see how many computer books had been released for the Kindle that I resolved never to buy dead tree editions again. I've stuck with this decision, but have constantly run into the same problem that all you Kindle readers out there keep having with tech books. The formatting is atrocious. Pick any computer or programming volume and you'll be able to find a one star review of the Kindle edition that laments how a perfectly good book has been ruined and a horde of comments calling them out for reviewing only the kindle edition, as if receiving a paper back where the font size would inconsistently shift to 4-point wouldn't elicit a negative review. For anyone, customer or publisher who has decided that the Kindle is simply incompatible with books on programming, this book serves an example that they're utterly wrong.

There are several negative reviews of this book describing the Kindle edition with the same complaints we've all come to know an despise. But if you look closer at them, you'll see comments talking about how the book was fixed, probably because of exposure to the reviews; though it's possible someone in product testing had the idea of actually attempting to read the book on the Kindle. Either way, it's now vastly improved.
Read more ›
Comment 21 of 21 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
I read Bloch's first edition when it first came out -- actually read much of it a few times. The 2nd edition includes lots of new additions to the language as well as new insights. Definitely a book that will pay for itself many times over for the serious Java programmer. Or even the new Java programmer who wants to start with good habits.
Comment 2 of 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
The book is great. This is a review of the Kindle format. I bought the paperback a year ago. I thought it would be great to get this in electronic form on the Kindle. I tried the sample first, but to my surprise some code examples are pictures that do no scale and are thus impossible to read.
14 Comments 56 of 81 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition
I haven't finished the book yet, I'm just on item 40 right now; but even just the first 10 items are worth the purchase of this book. In fact, this book is the best bargain a Java developer can make.
By the end of the first 10 items I was able to reflect on a large portion of my everyday code and realize that we've been doing things the wrong / hard way for the past couple years I've worked professionally. Armed with this book you become the smartest guy in the room, because of winging it and writing "good enough" code that's a pain to maintain, pain to reuse, or is just plain verbose... you can start leveraging the language better and do the kinds of things that your typical "hipster" languages provide.
That is, I've argued with friend about the merits of using Python, Ruby, etc. over Java... Yes, they're great for fast prototyping, but if you get up to scale you're going to have an execution time performance hit that will eventually be refactored away by going back to (something like) Java.. With the techniques of this book, you can write better, reusable code and develop thus develop more code faster in a performant language from the getgo.
This book doesn't have a purpose of being a technology primer on Android or Web development; but it's far more valuable then that. You're learning the best techniques for ALL Java development.
Do yourself a favor and don't dither on buying this book. BUY IT. It's worth every penny.

PS I purchased it for the kindle (cheaper, arrives faster), and it's excellent. The problem with technology books is the code gets cut off (which is still the case in this book), but it's been bearable thus far. Also, for the curious there's a project on github that posts the books examples: [...]
Comment 1 of 1 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By Vishal on February 4, 2015
Format: Kindle Edition Verified Purchase
Love love this book! Perfect for revising before going for an interview and for always actually! Very well organized and written!
Comment 2 of 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
To develop software that will be maintainable and extensible over time one must think not just of the rules of the programming language, e.g., operator precedence, but also about quality design and craftsmanship. This book is not the book to teach one the basic rules of Java programming, which one should learn before this book. This is a book to teach you about design and craftsmanship. It is this second step, quality design and craftsmanship, that is most often neglected in the software industry in part because the compiler does a pretty good job policing the rules themselves. I recommend this book for everyone who wants take pride in the quality of his/her work and produce code that withstands the test of time.
Comment 1 of 1 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
If you are a Java programmer and you want a guide to writing high quality code, this book is a must!

I read the 1st edition as well and this 2nd edition provided the same effective techniques on using the core libraries. The most useful section for me was the section on generics. Specifically this book clarified when to use the wildcard types, subtyping rules for generics and how to localize the use of the SuppressWarnings("unchecked") annotation appropriately in combination with generics.
Comment 3 of 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews


Forums

Search Customer Discussions
Search all Amazon discussions

Topic From this Discussion
Are Developper books usable on Kindle
From what I've herd, not really. An iPad/ DX would probably be better, but you're best bet would be a good, old-fashion, paper-bound. It's hard to do the reference necessary when you can't flip through pages quickly.
Jun 2, 2011 by Savetheearth77 |  See all 2 posts
3rd edition? Be the first to reply
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



What Other Items Do Customers Buy After Viewing This Item?