Here i am giving u certain links which will help you to go about your study of Java. I am also going to throw light on various famous books on Java and my experience of using those books. 

Learning Java is pretty easier and proper Knowledge of C programming and C++ programming is a major pre-requisite. Its not that you cannot learn Java without learning C and C++. Its only that you will have tough time in understanding the OO Concepts introduced in Java which would have been a repetition if you had learnt C++. And C is a prerequisite for learning Java.

 

Dedicated Blog For Java | Java PitStop: 

I have started a blog dedicated to java and Related stuff. One would find it really resourceful. Visit the blog here.