Java es un lenguaje de programación orientado a objetos, portable e independiente de la plataforma. Fue desarrollado por Sun Microsystems para solucionar problemas de incompatibilidad entre hardware y software. Java permite crear aplicaciones distribuidas y es robusto, seguro, interpretado, multithread y dinámico.