Java-The Complete Reference 7th Edition

Java is a Object Oriented Programming language which is class based and concurrent.The advantage of "write once and run anywhere" makes it an outstanding language for developers.Java is everywhere.Our web browsers,web applications,android mobiles,various applications and even though many of the electronic devices uses Java.
Java requires JVM which is Java Virtual Machine which have made it Platform independent language.Remember although Java is platform independent but platform dependent i.e. JVM for Windows is different from JVM for Linux.
Creating objects for classes makes it possible to access any variable from any where in the program.This makes it lot more useful to decrease the size of the code.
Download PDF Java - The Complete Reference by Herbert Schildt