i am not sure whether it is relevant for me to post this. anyway, i would suggest you to read the Java Language/Platform White Paper written by the creator itself, James Gosling. try to search it in http://java.sun.com
. it will really give you a real clear picture regarding Java and how it differs from C++ and other related programming languages. of course Bruce's Thinking in Java is another good reference to kick off if you are serious into Java.