La tecnología Java es tanto un lenguaje de programación como una plataforma.
Cada uno de estos conceptos es explicado en El Entorno de Lenguaje Java, una nota escrita por James Gosling y Henry McGilton.
En el lenguaje de programación Java, todo el código fuente es primeramente escrito en archivos de texto plano caracterizados por terminar con la extensión
Debido a que Java VM está disponible para muchos sistemas operativos diferentes, los mismos archivos
La plataforma Java tiene dos componentes:
La API es una gran colección de componentes de software prefabricados que proveen muchas características útiles. Se agrupan en librerías de clases relacionadas e interfaces; esas librerías se conocen cómo paquetes. La siguiente sección, ¿Qué puede hacer la tecnología Java? resalta algunas de las funcionalidades proporcionadas por la API.
La API y la Máquina Virtual Java Virtual Machine aíslan al programa del hardware que lo soporta.
Como en un entorno independiente de la plataforma, la plataforma de Java puede ser un poco más lenta que un código nativo. Sin embargo, los avances en el compilador y las tecnologías de la máquina proporcionan un rendimiento cercano al del código nativo sin poner en riesgo la portabilidad.
Los términos "Máquina Virtual Java" y "JVM" representan a una Máquina Virtual para la plataforma Java.
El Lenguaje de Programación Java
Java es un lenguaje de programación de alto nivel que puede ser definido con los siguientes conceptos:
|
|
En el lenguaje de programación Java, todo el código fuente es primeramente escrito en archivos de texto plano caracterizados por terminar con la extensión
.java. Esos archivos fuente son entonces compilados en archivos .class por el compilador javac. Un archivo .class no contiene código que esté relacionado con un determinado procesador; En lugar de eso contiene bytecodes — El código máquina para la Máquina Virtual de Java1 (Java VM). La herramienta de ejecución java ejecuta entonces tu aplicación con una instancia de la Máquina Virtual de Java.
Un vistazo al proceso de desarrollo de software.
.class
son capaces de correr sobre Microsoft Windows, El Sistema Operativo Solaris™(Solaris OS), Linux, o Mac OS. Algunas máquinas virtuales,
como la La máquina virtual foco de Java,
realizan pasos adicionales en tiempo de ejecución para dar a tu aplicación una mejora de rendimiento. Esto incluye varias tareas como son la búsqueda de cuellos de botella de rendimiento y la recompilación (a código nativo) de secciones de código usadas frecuentemente.
A través de la Máquina Virtual de Java (JVM), la misma aplicación es capaz de correr en múltiples plataformas.
La Plataforma Java
Una plataforma es el entorno de hardware o software en que un programa se ejecuta. Ya habíamos mencionado algunas de las plataformas más populares como Microsoft Windows, Linux, Solaris OS y Mac OS. La mayoría de las plataformas pueden ser descritas como una combinación de sistema operativo y el hardware que hay detrás. La plataforma Java difiere de la mayoría de las otras plataformas en que es un software de una sola plataforma que se ejecuta por encima de otras plataformas basadas en hardware.La plataforma Java tiene dos componentes:
- La Máquina Virtual Java
- La Interfaz Programable de Aplicación (API)
La API es una gran colección de componentes de software prefabricados que proveen muchas características útiles. Se agrupan en librerías de clases relacionadas e interfaces; esas librerías se conocen cómo paquetes. La siguiente sección, ¿Qué puede hacer la tecnología Java? resalta algunas de las funcionalidades proporcionadas por la API.
Los términos "Máquina Virtual Java" y "JVM" representan a una Máquina Virtual para la plataforma Java.



No hay comentarios:
Publicar un comentario
Solo se permiten preguntas o respuestas respecto al tema, si no conozco la respuesta la dejaré para que alguien más conteste.