Tutorials

a general purpose programming language. It has imperative, object-oriented and generic programming features, while also providing the facilities for low level memory manipulation. It is a compiled language, with implementations of it available on many platforms.
a multi-paradigm programming language encompassing strong typing,imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines, comes with an extensive class library.
a simple, concurrent, class-based, object-oriented programming language. The language has developed much of its syntax from C and C++. Java is platform independent because Java applications are usually compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM).