Java es un lenguaje de programación de propósito general que se caracteriza por su portabilidad, ya que puede ejecutarse en diversas plataformas, y su orientación a objetos, siendo utilizado para desarrollar aplicaciones de escritorio, aplicaciones móviles, aplicaciones web y servidores.