Java is an object-oriented programming language. Java programs are compiled to bytecode and run in a virtual machine (JVM). Java should not be confused with JavaScript; JavaScript is an entirely different programming language.

Java is a high-level, platform-independent, object-oriented programming language and runtime environment. Java applications are typically compiled to bytecode (called class files) that can be executed by a Java Virtual Machine (JVM), independent of computer architecture. The JVM manages memory with the help of a garbage collector, as opposed to the manual memory management found in other languages such as C and C++.

history | excerpt history