Digital List Price: CDN$ 54.99
Kindle Price: CDN$ 31.72

Save CDN$ 40.63 (56%)

includes free international wireless delivery via Amazon Whispernet

These promotions will be applied to this item:

Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required. Learn more

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera, scan the code below and download the Kindle app.

QR code to download the Kindle app

Effective Java by [Joshua  Bloch]

Follow the Author

Something went wrong. Please try your request again later.

Effective Java 3rd Edition, Kindle Edition

4.7 4.7 out of 5 stars 1,411 ratings

Amazon Price
New from Used from
Kindle Edition
$31.72
Due to its large file size, this book may take longer to download
Popular Highlights in this book

From the Publisher

Woman holding Effective Java book

The #1 Book on Java Programming, Most Recommended by Java Programmers

"The book is supremely readable: the style is concise and clear, and the code examples are short and to the point. As a result, Effective Java is a pleasant volume to read through from beginning to end—learning to refine your coding skills as you go. It is one of the very few books I recommend without reservation to all Java programmers who are past the beginner stage." — Andrew Binstock, Java Magazine

"Joshua Bloch does an amazing job explaining best practices and providing detailed insights into how and when to use the different Java features. Effective Java is a must-read for every professional Java developer." — Thorben Janssen

"I’ve been using Java for almost a year now and this book definitely enhanced my understanding on the language and how to use its features more efficiently." — Lucas Pavesi Da Cruz

Product description

About the Author

Joshua Bloch is a professor at Carnegie Mellon University. He was formerly the chief Java architect at Google, a distinguished engineer at Sun Microsystems, and a senior systems designer at Transarc. He led the design and implementation of numerous Java platform features, including the JDK 5.0 language enhancements and the Java Collections Framework. He holds a Ph.D. in computer science from Carnegie Mellon University and a B.S. in computer science from Columbia University.

Product details

  • ASIN ‏ : ‎ B078H61SCH
  • Publisher ‏ : ‎ Addison-Wesley Professional; 3rd edition (Dec 18 2017)
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 30966 KB
  • Simultaneous device usage ‏ : ‎ Up to 5 simultaneous devices, per publisher limits
  • Text-to-Speech ‏ : ‎ Enabled
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Sticky notes ‏ : ‎ On Kindle Scribe
  • Print length ‏ : ‎ 414 pages
  • Customer Reviews:
    4.7 4.7 out of 5 stars 1,411 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Joshua J. Bloch (born August 28, 1961) is a software engineer and a technology author, formerly employed at Sun Microsystems and Google. He led the design and implementation of numerous Java platform features, including the Java Collections Framework, the java.math package, and the assert mechanism. He is the author of the programming guide Effective Java (2001), which won the 2001 Jolt Award, and is a co-author of two other Java books, Java Puzzlers (2005) and Java Concurrency In Practice (2006).

Bloch holds a B.S. in computer science from Columbia University and a Ph.D. in computer science from Carnegie Mellon University. His 1990 thesis was titled A Practical Approach to Replication of Abstract Data Objects and was nominated for the ACM Distinguished Doctoral Dissertation Award.

Bloch has worked as a Senior Systems Designer at Transarc, and later as a Distinguished Engineer at Sun Microsystems. In June 2004 he left Sun and became Chief Java Architect at Google. On August 3, 2012, Bloch announced that he would be leaving Google.

In December 2004, Java Developer's Journal included Bloch in its list of the "Top 40 Software People in the World".

Bloch has proposed the extension of the Java programming language with two features: Concise Instance Creation Expressions (CICE) (coproposed with Bob Lee and Doug Lea) and Automatic Resource Management (ARM) blocks. The combination of CICE and ARM formed one of the three early proposals for adding support for closures to Java. ARM blocks were added to the language in JDK7.

Bloch is currently a faculty member of the Institute for Software Research at Carnegie Mellon University, where he holds the title "Professor of the Practice". In addition to his research, Bloch teaches coursework in Software Engineering.

Bio from Wikipedia, the free encyclopedia.

Customer reviews

4.7 out of 5 stars
4.7 out of 5
1,411 global ratings

Top reviews from Canada

Reviewed in Canada 🇨🇦 on November 25, 2022
Verified Purchase
Reviewed in Canada 🇨🇦 on September 11, 2021
Verified Purchase
Customer image
4.0 out of 5 stars Ways to identify a HIGH-QUALITY counterfeit book. [Solution: only buy books sold by Amazon.ca]
Reviewed in Canada 🇨🇦 on September 11, 2021
This is a very popular IT book, which means it has a lot of knock-off counterfeit re-prints.

You might think "Fulfilled by Amazon" would mean something for quality control, then you are wrong. Many vendors take advantage of FBA to sell high-quality counterfeits by printing the pirated PDF ebooks that can be found online.

These PDF files of the book usually do not have a high-resolution cover page but have embedded text. Thus, you can see pixelized pictures and blurry printings on the cover page, but everything inside is impeccable.

On the copyright page, you may find only date stamps showing the printing batch ("1 17"). Considering that this is a super popular book published in late 2017, it is very unlikely that you get a "new" book of the first prints.

I guess a better idea is either pay about $10 more to buy it from Amazon.ca (seller and shipper) or just don't spend the money at all for an alternative way to get the book (and donate something to the author). Otherwise, chances are that you are supporting a shady business that is located in parts of North America, South Asia, and East Asia (less likely for this type of commerce partially because of the different languages and the fact that downloading PDF is a trend).

Remember those international textbooks printed in English?
Images in this review
Customer image Customer image Customer image
Customer imageCustomer imageCustomer image
4 people found this helpful
Report
Reviewed in Canada 🇨🇦 on March 5, 2022
Verified Purchase
Reviewed in Canada 🇨🇦 on September 6, 2020
Verified Purchase
Customer image
Jaz
2.0 out of 5 stars Poor Print quality; Great Content
Reviewed in Canada 🇨🇦 on September 6, 2020
Update: When I got the book, I suspected it’s counterfeit because of the print quality. To confirm, I bought another copy of the same book, this time sold by Amazon and saw that the print quality is perfect on the new copy. The seller was at fault here. Be careful of who you buy from.

I liked the content of this book. Amazing book to learn from. However, I'm very disappointed with the print quality. Many of the texts are pixelated and makes it hard to read. Also, the text from the other side of the page is visible making it further hard to read.
There are also ink marks of different colours across some of the pages.

I wonder if there is another publication of this book where the print quality is better.
Images in this review
Customer image Customer image Customer image
Customer imageCustomer imageCustomer image
4 people found this helpful
Report
Reviewed in Canada 🇨🇦 on October 30, 2020
Verified Purchase
2 people found this helpful
Report
Reviewed in Canada 🇨🇦 on September 30, 2020
Verified Purchase
Reviewed in Canada 🇨🇦 on January 24, 2021
Verified Purchase
Reviewed in Canada 🇨🇦 on June 23, 2019
Verified Purchase

Top reviews from other countries

Jack O'Hara
5.0 out of 5 stars This book is an essential piece of reading for any junior level engineer
Reviewed in the United Kingdom 🇬🇧 on June 9, 2019
Verified Purchase
7 people found this helpful
Report
DollarsMoney
5.0 out of 5 stars Effectively the best Java best practice book
Reviewed in the United Kingdom 🇬🇧 on June 30, 2021
Verified Purchase
2 people found this helpful
Report
Alex Craddock
5.0 out of 5 stars Second copy of this book
Reviewed in the United Kingdom 🇬🇧 on July 30, 2019
Verified Purchase
5 people found this helpful
Report
Kevin Dineen
5.0 out of 5 stars Essential
Reviewed in the United Kingdom 🇬🇧 on September 18, 2021
Verified Purchase
2 people found this helpful
Report
Paul L
4.0 out of 5 stars Pretty good, but a basic understanding of Java is needed beforehand
Reviewed in the United Kingdom 🇬🇧 on May 9, 2019
Verified Purchase
2 people found this helpful
Report
Report an issue

Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?