Java es un lenguaje de programación orientado a objetos, portable, robusto y seguro que permite desarrollar aplicaciones distribuidas. Fue desarrollado originalmente por Sun Microsystems para solucionar problemas de incompatibilidad entre hardware y software. Java compila el código a bytecode que es interpretado por la máquina virtual de Java (JVM) en cualquier plataforma.