Thursday, April 24, 2008

I get to break awesome news

I asked Josh if I could have the pleasure of breaking this news on my li'l blog here, and unbelievably, he actually said "sure."

Lucky me! Here's the news:

Effective Java, Second Edition by Joshua Bloch has gone to press and copies will be available at JavaOne in two weeks.

Hooray! We've been waiting for this for a long time.

Having read it (again, lucky), I'll quickly tell you my opinion (personal opinion only, not an endorsement by my employer, and feel free to disregard it as biased if you like).

You probably all know how valuable the first edition is already. The new edition really takes it a step further. It's vastly improved and has entire new sections on generics, enums, annotations, and other recent Java developments. The concurrency chapter was completely redone to reflect the "java.util.concurrent" new world order. There's a wealth of new information about serialization pitfalls and patterns, and the list goes on.

It is not just the Effective Java you know with a few extra chapters tacked on! Josh has painstakingly revisited every single line of every single page. I believe it shows.

This book will certainly replace its predecessor as the bible of our craft. Many of the code reviews I do for Java library code at Google basically end up with me spouting chapter and verse from EJ, and I can't wait for everyone to get the new edition so I can start doing the same with it!

(Not linking to amazon because I'm peeved at them; they let you click "see inside the book" but then they just show you the insides of the first edition, leading you to think that nothing has changed.)

26 comments:

Robbie Vanbrabant said...

Couldn't agree more. I can't wait to get my copy!

konberg said...

That's great news. I got EJ 1e during my first week at the Goog and quickly devoured it so I could understand what my more well-prepared colleagues were trying to say. The only down-side: I don't know what I'll do with my well-marked 1e copy.

Unknown said...

This is no breaking news ! Crazy Bob has already shared this awesome news on Twitter quite some time ago.

Srikanth said...

That's definitely exciting, but I know for sure by the time it comes to India Josh will have his EJ3 ready.

EJ1 was just released in India only about 1 year ago. Many great books aren't available here. And the US edition prices are too costly when you do the conversion from USD to INR.

Unknown said...

Truly great news. Kevin, Rob, I am sure you did a good job of helping out with reviewing chapters.
I am really looking forward to grab my copy.
I think Effective Java is the single most important book for advanced Java developers and besides it is really nice to read.

AlexC said...

How does EJ2 compare to the Thinking In Java series pls? Both seem to get good reviews - which is better?

Kevin Bourrillion said...

Debasish: The news is the fact that the book has gone to press and WILL be at JavaOne. The fact that Josh was trying for this was well known; I'm just telling you now that he pulled it off.

Srikanth: I can only assume that the INR to USD exchange rate is getting a lot better for you these days!

Mark Hughes said...

Amazon can't scan a book instantly, and until they get it done, they're going to show the best guess they can. If you don't want that, emailing their publisher support would be more productive than not linking to it. You're reading in malicious intent that isn't there.

But anyway, that's beside the point for me. Is there a PDF edition? I never buy dead tree editions of tech books anymore, they're just thrown out after a couple years, almost as wasteful as a yearly phone book. safari.oreilly.com is not an adequate substitute, it's too slow and can't be read offline.

konberg said...

Mark Hughes: I know that Josh Bloch has already contacted the publisher.

Kevin Bourrillion said...

I guess I should have been more clear. I'm peeved at them for not doing anything about it after Rob told me and I told Josh and Josh told his publisher and his publisher bitched at them. :)

And I didn't say anything about any malicious intent! The idea of them trying to sabotage sales of a book is ludicrous.

I'm pretty sure there are no plans to sell it as a PDF at this point.

Edward said...

Hooray! Really great news. :-) I am eager to get my copy.

And congrats for the Jolt Award, too.

Domingo said...

From Joshua Bloch's Effective Java book:

"(...).There is no way to extend an instantiable class and add a value component while preserving the equals contract, unless you are willing to forgo the benefits of object-oriented abstraction."

I think that is not correct. Let me now if I can send you my proposed solution. Thanks

(i can post that on my blog but I'm afraid you do not speak catalan ;-) )

konberg said...

Domingo, can you post it on your blog in both languages and reference the post?

Domingo said...

Here

http://domingosebastian.blogspot.com/2008/08/equals-equivalence-and-inheritance.html

Domingo said...

the code provided does not work on all cases.

Sorry for the inconvenience

Anonymous said...
This comment has been removed by a blog administrator.
Anonymous said...

welcome to the wow power leveling cheap service site,
power levelingwow power levelpowerlevelingpower levelwow powerlevelingwow goldbuy wow goldcheap wow gold

Anonymous said...

cheap watches
Rolex watches
Zenith watches
Longines watches
Oris watches
Panerai watches
Rado watches
Vacheron Constantin watches
Patek Philippe watches
cheap watches

watcheswrold said...

Rolex Replica.
Replica Rolex Watches.replica iwc watches .
Breitling Replica watches.
Breitling watches.

kongrit said...

Excellent site, useful information .Thanks for this great post - I will be sure to check out your blog more often....
This blog is layout very beautiful and attractive and in this blog have wide range information.And many things information here.Looking for latest cartridges??? Now no need to waste time for searching your desired cartridges brands just click the link
and have thousands of cartridges brands with latest technology.

Anonymous said...

You are right, I believe that there will be many readers like you
Chanel Cambon?Christian Louboutin?Chanel Bags Chanel Clutches Jimmy Choo

Chanel Denim Handbags?Manolo Blahnik Chanel nappa handbags

Yves Saint Lauret?Christian Louboutin Boots Gucci Handbagsdiscount christianlouboutinManolo Blahnik Gucci Bags?Jimmy Choo? Gucci Wallets?Louis Vuitton BagsYves Saint Lauret? YSL?Christian

Louboutin
?http://www.bestlouisvuitton.com/http://www.buylouboutin.com/http://www.yitingbuy.com/http://www.discount-christianlouboutin.com/
 

Anonymous said...

I like your blog, it's very good!
By the way, do you like spyder ski jackets, I think they are very fashionable and chic, especially the kids north face jackets, I love them so much. In my spare time, I also like playing tennis racket, it can keep healphy, what do you like to do?
polo vest
polo jacket
polo jackets
polo jackets for men
polo jackets for women
polo hoodies for men
polo hoodies for women
polo sweatshirts for men
polo sweatshirts for women
polo shirts for men
polo shirts for women
polo shirts wholesale
polo shirts for girls
ralph lauren polo shirt
polo pants for men
abercrombie fitch shirt
wholesale abercrombie fitch shirts
abercrombie fitch mens shirts
burberry shirts for men
burberry shirts for women
burberry shirts on sale
nroth face jackets on sale
nroth face jackets cheap
nroth face jackets for women
nroth face jackets for men
columbia jackets women
columbia jackets for men
columbia jackets discount
spyder jackets for men
discount spyder jackets
cheap spyder jackets
spyder jacket
spyder jackets for women
tennis rackets
cheap tennis rackets
discount tennis rackets
tennis rackets on sale
prince tennis racquets
head tennis racquets
wilson tennis racquets

Anonymous said...

christian louboutin
christian shoes
designer shoes
women's shoes
cheap shoes
boots shoes
handbags
designer handbags
-----------------------------------------------
christian heels
christian fashion
christian louboutin high heels
christian louboutin heels shoes
christian louboutin high shoes
christian louboutin high boots
christian boots
christian louboutin peep toe
-----------------------------------------------
Louis Vuitton
louis vuitton purses
louis vuitton wallet
louis vuitton Monogram
louis vuitton card wallet
bags
louis vuitton speedy
louis vuitton black purse
guccileather bags
chanel leather purse

combattery84 said...

LG Laptop Battery
SAMSUNG Laptop Battery
SONY Laptop Battery
TOSHIBA Laptop Battery
APPLE M8403 battery
APPLE A1078 Battery
APPLE A1079 battery
APPLE A1175 battery
APPLE a1185 battery
APPLE A1189 battery 1
Acer aspire 5920 battery
Acer btp-arj1 battery
Acer LC.BTP01.013 battery
Acer ASPIRE 1300 battery
Acer ASPIRE 1310 battery
Acer Aspire 1410 battery
Acer ASPIRE 1680 battery
ACER BTP-63D1 battery
ACER BTP-43D1 battery
Acer lc.btp05.001 battery
Acer aspire 3000 battery
Acer Travelmate 4000 battery
ACER aspire 5560 battery
ACER BATBL50L6 battery
ACER TravelMate 240 Battery
ACER BT.00803.004 Battery
ACER Travelmate 4002lmi battery
Acer travelmate 800 battery
Acer aspire 3613wlmi battery
Travelmate 2414wlmi battery
Acer batcl50l battery
Acer Travelmate 2300 battery
ACER aspire 3610 battery
ACER travelmate 4600 battery
Dell Latitude D800 battery

Anonymous said...

Both sides also collectively released a 3 festivities to commemorate the tenth anniversary of cooperation
Nike Air Max Shoes
Nike Air Max 2011
Nike Air Max
Nike Air Max 2009
Nike Air Max 95
Nike Air Max 91
Nike Air Max 87
Nike Air Max 180
Nike Air Max Griffey Max 1
Nike Air Max 90
Nike Air Max 1
Nike Air Max Wildwood Supreme
Nike Air Max Turbulence
Nike Air Max Skyline
Nike Air Max Goadome
Nike Air Max Fitsole
Nike Air Max Zenyth
Nike Air Max Boots
Nike Air Max Zoom Kobe
Nike Air Max Tn
Nike Air Max LTD
Nike Air Max Presto
Nike Air Max BW
Nike Air Max 24 7
Nike Air Max 2010
Nike Air Max 2011
Abercrombie and Fitch London
Abercrombie & Fitch Clothes
Vibram Shoes
Cheap Air Max
Nike Air Max Shoes
I saw peach falling from the window in your house. Walking really happy, to ensure that all of the uncomfortable into simple

silence. I'm the only person who heard one's heart beat.

Study Pharma said...

Sasche Mohr Theory
Preservation of pharmaceutical products
Flow of fluid
Rheology full detailed
Thixotropy/ Measurement of Viscosity/ Instruments