I recently read Java 1.5 Tiger a Developer’s Notebook by David Flanagan and Brett McLaughlin. This book is for experienced Java developers who want to start using Java 5. The book covers most of the new major changes of the Java programming language with lots of examples.
Highly recommend if you are thinking to move your development to Java 5.