Java is a programming language, object-oriented developed by Sun Microsystems in the early 1990s. Java applications are typically compiled into a bytecode, although the grouping into native machine code is also possible. At the time of execution, the bytecode is usually interpreted or compiled to native code for execution, although the direct implementation of the hardware bytecode by a Java processor is also possible .
The language in itself takes much of its syntax C & C, but has a simpler object model and tools eliminates low-level pointers. JavaScript, an interpreted language, shares a similar name and a similar syntax, but is not directly related to .
Sun Microsystems Java provides an implementation GNU General Public License for a Java compiler and a Java virtual machine, according to the specifications the Java Community Process, although the class library that is required to run Java programs is not free software .
Between November 2006 and May 2007, Sun Microsystems released the bulk of its Java technologies licensed under the GNU GPL, according to the specifications of the Java Community Process, so that virtually all of Sun’s Java software is now free.
