Hello,
I recently have this sudden craving to learn Java.
Could anyone suggest some good books,ebooks or websites from which i can learn java.

I cannot attend classes since my schedule is tight.