Java es un lenguaje de programación orientado a objetos y basado en clases diseñado para ejecutarse en cualquier dispositivo, el cual fue creado originalmente por James Gosling y publicado en 1995. Java compila el código a bytecode que puede ejecutarse en cualquier máquina virtual Java sin importar la arquitectura subyacente, lo que permite escribir una vez y ejecutar en cualquier lugar.