Learning Java as a somewhat experienced developer

I've programmed in various languages, on various systems, over the years, and am now turning my attention to Java. I thought I'd use this page to keep a list of the resources I found useful for getting up to speed with Java. Both the configuration, as well as understanding common programming conceptslike objects in the context of Java and the Eclipse IDE. So far I've used the following books, videos, tutorials, and other online resources.

Thinking in Java by Bruce Eckel - http://www.mindview.net/Books/TIJ/
Videos and tutorials:
Online resources: