Java fue creado originalmente en 1991 por Sun Microsystems para aplicaciones de televisión interactiva. Consiste en un lenguaje de programación, un entorno de desarrollo y una máquina virtual que ejecuta el código Java de forma independiente de la plataforma hardware. Algunas características clave de Java incluyen su portabilidad, recolección de basura automática, seguridad del código y capacidad multihilo.