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 | show excerpt | excerpt history