¿Qué es Java?

Java es un lenguaje de programación orientado a objetos (POO), creado para poder funcionar en distintos tipos de procesadores. Su sintaxis es muy parecida a la de C o C++, e incorpora como propias algunas características que en otros lenguajes son extensiones como por ejemplo : gestión de hilos, ejecución remota, etc.
El código Java, una vez compilado, puede llevarse sin modificación alguna sobre cualquier máquina, y ejecutarlo. Esto se debe a que el código se ejecuta sobre una máquina hipotética o virtual, la Java Virtual Machine, que se encarga de interpretar el código (ficheros compilados.class) y convertirlo a código particular de la CPU que se esté utilizando (siempre que se soporte dicha máquina virtual).
 
 
Fuente: Dept. Ciencia de la Computación e IA., (2012). Introducción al lenguaje Java. Disponible en: http://www.jtech.ua.es/dadm/restringido/java/sesion01-apuntes.pdf