What are the best free resources to learn Java?
What is the best online resource to learn Java?