Java es un lenguaje de programación orientado a objetos, portable e independiente de la plataforma que permite crear aplicaciones distribuidas. Fue desarrollado originalmente por Sun Microsystems para resolver problemas de incompatibilidad entre hardware y software. Java es un lenguaje simple, orientado a objetos, robusto, seguro, portable e interpretado que ejecuta programas a través de la máquina virtual de Java en cualquier sistema.