Java es un lenguaje de programación desarrollado por James Gosling en 1995, diseñado para ser ejecutado en cualquier máquina virtual. Su uso ha sido ampliamente extendido tanto en entornos personales como empresariales, aunque su control centralizado por Sun ha generado inquietudes en la comunidad empresarial. Java incluye diversas extensiones y se basa en un entorno de ejecución que requiere bibliotecas y documentación específicas.