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