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

4.8 out of 5 stars 41 customer reviews

ISBN-13: 978-0321356680
ISBN-10: 0321356683
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Kindle App Ad
We're sorry, the Kindle Edition of this title is not currently available for purchase

There is a newer version of this item:


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
click to open popover

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 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: #456,311 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 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 the person in your organization responsible for creating the common java libraries, this book is a must-read. For the more 'common' developer, there are some great tips. And with these tips, comes a much deeper understanding of Java. Concepts like immutability, thread safe, and composition over inheritance are presented in a manner that allows for concrete understanding rather than theoretical discourse.
Comment One person 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 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 One person 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
This second edition is even better than the first. I keep it in my library and re-read it about every three months. The style is open and readable, and the information is critical for quality craftsmanship.
Comment One person 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 One person 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