Acerca de Java

Acerca de Java. En este artículo se explica como Java es tanto un lenguaje de programación como una plataforma.

Java es un lenguaje de programación y una plataforma.

Java como lenguaje de programación

Java es un lenguaje de programación de alto nivel que cuenta con las siguientes características:

  • Sencillo
  • Orientado a objetos
  • Distribuido
  • Multiproceso
  • Dinámico

  • De arquitectura neutra
  • Portable
  • De alto rendimiento
  • Robusto
  • Seguro

En Java, todo el código fuente está escrito en archivos de texto plano con la extensión .java. Estos archivos de código fuente se compilan en archivos con la extensión .class por medio de la herramienta javac. Cada archivo compilado no contiene código nativo de un procesador, sino que en su lugar contienen bytecodes, el lenguaje de la JVM (Java Virtual Machine). Por medio de la herramienta java se puede ejecutar la aplicación con una instancia de la JVM.

Desarrollo de Software

Una visión general del proceso de desarrollo de software

Debido a que la máquina virtual de Java está disponible para diferentes sistemas operativos, los mismos archivos .class pueden funcionar con Microsoft Windows, Linux o Mac OS.

Máquina Virtual

A través de la máquina virtual de Java, la misma aplicación es capaz de funcionar en múltiples plataformas

Java como plataforma

Una plataforma es el entorno de hardware o software en el que un programa se ejecuta. La mayoría de las plataformas pueden describirse como una combinación del sistema operativo con el hardware del fabricante. La plataforma Java se diferencia de estas, ya que se trata únicamente de una plataforma de software, que se ejecuta en otras plataformas basadas en hardware.

La plataforma Java tiene dos componentes:

  • La máquina virtual de Java (JVM)
  • La interfaz de programación de aplicaciones Java (API)

La API es una gran colección de componentes de software que proporcionan muchas utilidades. Se agrupan en librerías de clases e interfaces relacionadas entre si; estas librerías se conocen como packages (paquetes).

La plataforma Java puede llegar a ser un poco más lenta que el código nativo, sin embargo, los avances en las tecnologías del compilador y de las máquinas virtuales están consiguiendo un rendimiento cercano al de código nativo.

¡Compartir!



InicioSiguiente >>

Comentarios