Being married to the IBM WebSphere stack I have been stuck in 1.4.2 land for many years, until now. We are looking to move to the new versions of the tools all of which are using Java 6.
I am looking for resources to help me understand all of the new "cool" stuff in Java 6 (and why I would use it.)
Having been programming for over 15 years and a majority of them in Java, I don't need to know how to program (some may argue that) and I don't know Java 5. So I don't need a beginners book but it can't assume I know Java 5. I am more interested in Enterprise code and less in the UI space.
I agree that the code I have and can write should work and if it doesn't the compiler and some debugging & googling will solve that. I am interested in finding out how and why to use any of the new features or enhancements since 1.4.2.
Most notably is annotations as I see them all over the place.
Just looking for articles, sites, blogs and books to help me on my way as trying to get google to give me a decent result set has been frustrating.
Campbell Ritchie wrote: lots of new classes for concurrency.
I disagree. Sure they are nice, but anyone who cares about concurrency has a copy of Henry's Threads book, and it contains source code for classes with all the same functionality. I don't think adding a few library classes to the SE JDK, when you already have working versions of them, counts as a big deal.