Shop Viral Kitchen Essentials
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-27% $43.86
FREE delivery Wednesday, July 22
Ships from: Amazon.com
Sold by: Amazon.com
$43.86 with 27 percent savings
List Price: $59.99
FREE delivery Wednesday, July 22
Or Prime members get FREE delivery Tomorrow, July 18. Join Prime
In Stock
$$43.86 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$43.86
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$20.63
Ships from the UK. US orders include tracking. Buy from the UK's book specialist. Enjoy same or next day dispatch. A top-rated and trusted Used book seller on Amazon. Ships from the UK. US orders include tracking. Buy from the UK's book specialist. Enjoy same or next day dispatch. A top-rated and trusted Used book seller on Amazon. See less
$3.99 delivery July 29 - August 7. Details
Only 2 left in stock - order soon.
$$43.86 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$43.86
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by WeBuyBooks-UK.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
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.

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

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Effective Java

4.7 out of 5 stars (1,615)

{"desktop_buybox_group_1":[{"displayPrice":"$43.86","priceAmount":43.86,"currencySymbol":"$","integerValue":"43","decimalSeparator":".","fractionalValue":"86","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"Kxgd8piCEaXpFjPB6%2B9s4%2FQk9RlCX1nKJnya9e4iyuJH5KAowmMOGxlmR%2FYzNR1%2Bj0b5HAZI9f93ghDKpHzsMKjl3tsrZR3i5C9QCzDW23i%2BmqBVGMye6o46gxUeiolYv%2BCMxNPlOoIe56f53E4qqA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$20.63","priceAmount":20.63,"currencySymbol":"$","integerValue":"20","decimalSeparator":".","fractionalValue":"63","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"Kxgd8piCEaXpFjPB6%2B9s4%2FQk9RlCX1nKDQPeqJJMC4YubQIuyuFOCj00Dl7R2udCt271StA702E4zglCx%2Bt0671MNJ3F4i2PAWM77NoXrewIQOxiFGfYyC2Sg%2BkRJLcoLJ6KxHuJQbIQxxHPgCRL4Rc0gBnufRwdEZPTjWB3ggoQx3Yps%2BIgiSnbStdjf16q","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Since this Jolt-award winning classic was last updated in 2008, the Java programming environment has changed dramatically. Java 7 and Java 8 introduced new features and functions including, forEach() method in Iterable interface, default and static methods in Interfaces, Functional Interfaces and Lambda Expressions, Java Stream API for Bulk Data Operations on Collections, Java Time API, Collection API improvements, Concurrency API improvements, and Java IO improvements.

In this new edition of Effective Java, Bloch explores new design patterns and language idioms that have been introduced since the second edition was released in 2008 shortly after Java SE6, including Lambda, streams, generics and collections, as well as selected Java 9 features.

As in previous editions, each chapter consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.

  • Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization
  • How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language
  • Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io
Read poolside to seaside.Shop kindle Paperwhite. pantry

Frequently bought together

This item: Effective Java
$43.86
Get it as soon as Wednesday, Jul 22
In Stock
Ships from and sold by Amazon.com.
+
$25.48
Get it as soon as Wednesday, Jul 22
In Stock
Ships from and sold by Amazon.com.
+
$25.16
Get it as soon as Wednesday, Jul 29
Sold by ShelfNova and ships from Amazon Fulfillment.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

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

Editorial Reviews

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

  • Publisher ‏ : ‎ Addison-Wesley Professional
  • Publication date ‏ : ‎ December 27, 2017
  • Edition ‏ : ‎ 3rd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 416 pages
  • ISBN-10 ‏ : ‎ 0134685997
  • ISBN-13 ‏ : ‎ 978-0134685991
  • Item Weight ‏ : ‎ 1.5 pounds
  • Dimensions ‏ : ‎ 7.4 x 0.9 x 9 inches
  • Best Sellers Rank: #64,222 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.7 out of 5 stars (1,615)

About the author

Follow authors to get new release updates, plus improved recommendations.
Joshua Bloch
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
1,615 global ratings

Customers say

Customers find this Java book to be the best resource for serious JVM developers, providing great information for experienced programmers and serving as an excellent reference for brushing up on concepts. The writing style is well-crafted, and customers appreciate the new edition of this classic work, with one customer highlighting its incorporation of Java 8 features. Customers find the book readable and easy to understand.
AI Generated from the text of customer reviews

Select to learn more

64 customers mention content, 62 positive, 2 negative
Customers praise the content of the book, describing it as the best book on Java and a must-read for serious JVM developers.
Great book, if you're looking to sharpen your skills or refresh them. Definitely recommend this book to everyone in the field.Read more
This is an amazing book which contains tons of good practical advice for programmers, but more importantly explains the "why" behind various...Read more
Very good book that every java developer should readRead more
Good book for people looking to get deeper into java.Read more
46 customers mention informative, 44 positive, 2 negative
Customers find the book informative, particularly for experienced Java programmers, and appreciate how well it explains concepts.
This continues to be authoritative. It is the Bible on Java programming. I cite it often to my Java students. Get it and dog-ear it to death.Read more
Great advice and guidelines in this new edition that I've used and referred to countless times. A classic for the Java programmer of any level.Read more
This is third version of old classic. Great advices on lambda, streams and other new things since Java 7 and beyond.Read more
...It's very dense, but that's engineering for ya. Great examples and written in the classic opinionated programmer style....Read more
8 customers mention writing style, 6 positive, 2 negative
Customers appreciate the writing style of the book, with one noting it is written in the classic opinionated programmer style, while another mentions it helps readers upgrade their skills in writing good Java programs.
Well-written and easy to understandRead more
...The writing is clean and comprehensive. I didn’t feel lost on most topics. I was able to follow along pretty consistently....Read more
There are several formatting issues (indentation) in the Kindle edition in almost every code snippet....Read more
...Great examples and written in the classic opinionated programmer style. Overall, his positions are well argued and concise.Read more
7 customers mention edition, 6 positive, 1 negative
Customers appreciate the new edition of this Java book, with one customer noting its excellent incorporation of Java 8 features, and another describing it as the "bible of Java."
Good hard copy.Read more
A new edition of a classic....Read more
This is third version of old classic. Great advices on lambda, streams and other new things since Java 7 and beyond.Read more
...This update does an excellent version of incorporating new Java 8/9 features and idioms.Read more
6 customers mention readability, 5 positive, 1 negative
Customers find the book readable, with one mentioning it is easy to understand and another noting they were able to follow along consistently.
...It is still readable, just slightly messy. -...Read more
Well-written and easy to understandRead more
...No other book I've read gives this kind of insight. And it's not even a hard read.Read more
...I didn’t feel lost on most topics. I was able to follow along pretty consistently....Read more
Customer reviews require account verification. Sign in