Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.


Java es un lenguaje de programación orientado a objetos creado en 1991 y publicado en 1995 por Sun Microsystem (adquirida por Oracle en 2010), con la intención de que los programadores escribieran el código solo una vez y lo ejecutarán en cualquier dispositivo.


Y esto es posible gracias a que Java cuenta con una JVM o Java Virtual Machine que brinda portabilidad al lenguaje, ya que hoy existen JVMs para diferentes arquitecturas para todas las plataformas.


Principales razones para escoger Java como lenguaje de programación:


  1. Está dentro de los lenguajes más usados en la actualidad y corre en casi todas las plataformas que hay en el mercado.
  2. Utilizado para desarrollo de aplicaciones móviles nativas (Android).
  3. Existe gran soporte, documentación y comunidades de Java a las cuales es posible acudir en caso de necesitar ayuda para entender mejor el lenguaje.
  4. Java también cuenta con una serie de librerías (nativas y de terceros) que amplían sus funcionalidades, desde manipular archivos de Office hasta reconocer huellas digitales y mucho más.
  5. Java no es un lenguaje complicado como se podría pensar, ya que es un tipo de programación orientada a objetos, comprendiendo aspectos básicos de este tipo de programación el aprendizaje de Java será de manera intuitiva. 
  6. Es seguro, JVM nos ofrece mucha seguridad frente a infiltraciones de terceros o virus.

  7. Java está diseñado para crear software altamente robusto y fiable, para ello proporciona numerosas comprobaciones durante la compilación y en tiempo de ejecución, cuenta con un recolector de basura que elimina la necesidad de liberación de memoria explícita.
  8. WORA - write once, run anywhere.