El lenguaje de programación Java fue desarrollado originalmente por James Gosling y publicado en 1995. Su sintaxis se deriva de C y C++ pero tiene menos facilidades de bajo nivel. Las aplicaciones de Java se compilan a bytecode que puede ejecutarse en cualquier máquina virtual Java sin importar la arquitectura subyacente. Java ha experimentado un gran crecimiento y uso en distintos ámbitos como dispositivos móviles, sistemas web y de servidor.