Java es un lenguaje de programación orientado a objetos y basado en clases diseñado para ejecutarse en cualquier dispositivo, conocido como "write once, run anywhere". Fue desarrollado originalmente por James Gosling en Sun Microsystems en 1995 y permite compilar el código a bytecode que puede ejecutarse en cualquier máquina virtual Java independientemente de la arquitectura subyacente. Java se ha convertido en uno de los lenguajes de programación más populares, especialmente para aplicaciones web de cliente-servidor.