Este documento describe el lenguaje de programación Java. Java es un lenguaje orientado a objetos desarrollado por Sun Microsystems en los años 90 que toma su sintaxis de C y C++ pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel como punteros. Las aplicaciones Java se compilan normalmente a bytecode que es interpretado o compilado a código nativo para su ejecución.