¿Qué es Java?
Java es un lenguaje de programación de alto nivel, basado en clases y orientado a objetos, diseñado para tener el menor número posible de dependencias de implementación. Es un lenguaje de programación de propósito general pensado para permitir a los programadores escribir una vez y ejecutar en cualquier lugar (WORA), lo que significa que el código Java compilado puede ejecutarse en todas las plataformas que admitan Java sin necesidad de recompilar. Las aplicaciones Java suelen compilarse en bytecode que puede ejecutarse en cualquier máquina virtual Java (JVM), independientemente de la arquitectura informática subyacente. La sintaxis de Java es similar a la de C y C++, pero tiene menos facilidades de bajo nivel que cualquiera de ellos. El tiempo de ejecución de Java proporciona capacidades dinámicas (como la reflexión y la modificación del código en tiempo de ejecución) que no suelen estar disponibles en los lenguajes compilados tradicionales. En 2019, Java era uno de los lenguajes de programación más populares según GitHub, sobre todo para aplicaciones web cliente-servidor, con 9 millones de desarrolladores.