Java fue desarrollado por Sun Microsystems a principios de los 90 como un lenguaje de programación orientado a objetos. Fue creado originalmente por un equipo liderado por James Gosling para poder programar dispositivos inteligentes de forma fácil y portable. Java permite crear software que puede ejecutarse en múltiples plataformas sin necesidad de modificaciones, haciéndolo portable, y ha revolucionado el desarrollo de aplicaciones para dispositivos móviles y sistemas empotrados.