Java is a general purpose computer programming language specially designed to have few implementation dependencies. It’s intention to let application developers compiled Java code can run on all platforms that supports without the need for recompilation. This application typically compiled to bytecode that can run on any JVM regardless of computer architecture. As of 2016, this programme is one of the most popular programming languages in use. Particularly for client-server web applications, with reported 9 million developers. The programme initially developed by James Gosling at Sun Microsystems and released as core component of Sun Microsystems’ platform.The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.

The original and reference implementation compilers, virtual machines, and class libraries initially released by Sun under proprietary licenses. Others have also developed alternative implementations of these Sun technologies, such as the GNU Compiler for Java,GNU Classpath and IcedTea-Web.