Java es un lenguaje de programación orientado a objetos desarrollado originalmente por James Gosling en 1995. Es un lenguaje concurrente, basado en clases y compilado a bytecode que puede ejecutarse en cualquier máquina virtual Java independientemente de la arquitectura subyacente. Ha tenido varias versiones mejoradas desde 1996 hasta la actual Java SE 10.