Java fue creado a principios de los 90 por James Gosling y Bill Joy en Sun Microsystems para desarrollar software independiente de la máquina para dispositivos inteligentes. Java evolucionó de un lenguaje llamado Oak y se diseñó para ser independiente de la máquina, seguro para trabajar en red y potente para sustituir código nativo.