El lenguaje de programación Java fue diseñado por la compañía Sun Microsystems Inc, con el propósito de crear un lenguaje que pudiera funcionar en redes computacionales heterogéneas (redes de computadoras formadas por más de un tipo de computadora, ya sean PC, Mac, estaciones de trabajo, etc.),y que fuera independiente de la plataforma en la que se vaya a ejecutar.