Java is a general purpose, high level, object-oriented, programming language. Java programming language was developed by James Gosling at Sun Microsystem ( now acquired by Oracle Corporation ) in 1995.
The Java Language derives much of its syntax from C and C++, it has fewer low level facility than either of them.
Java is an Object-Oriented, cross platform, multi-purpose computer programming language that is concurrent and specifically designed to have as few implementation dependencies as possible.
Java is a platform independent language. It is intended to let application developers " write once, run anywhere" (WORA) means that compiled java code can run on all platforms that support java, without the need for recompilation. Java applications are compiled to bytecode that can run on any Java Virtual Machine (JVM) regardless of computer architecture.
Java is defined as an Object Oriented Language similar to C++, but simplified to eliminate language features that can cause the common programming errors.
In java the source code files ar compiled into a formaf called bytecode which can then be executed by a Java Interpreter. Compiled java code can on most computers because java interpreter and run time environment lnown as JVM, exist for most OS including the UNIX, the Macintosh OS and Windows OS. Byte code can also be converted directly into machine language instructions by a just-in-time compiler (JIT).
Note : Any hardware or software environment in which a program is run known as platform. Since java has a run time environment (JRE) and (API) it is called a platform.