Cuando un programa JAVA
La apertura, la seguridad y los enormes recursos sociales de la tecnología Java, así como su característica multiplataforma, "escribir una vez, ejecutar en cualquier lugar", hacen de la tecnología Java el estándar de facto para las plataformas de software de teléfonos inteligentes.
Referencia: zh.wikipedia.org/wiki/Java
Java parece estar en todas partes, incluso en la televisión. Sin embargo, no es tan fácil saber qué es Java y qué puede hacer
. Las personas que son nuevas en Java suelen tener tres preguntas:
¿Qué es Java?
¿Cómo puede Java cambiar mi vida?
Respondamos primero a la primera pregunta:
Java es a la vez un lenguaje de programación y una plataforma.
Lenguaje de programación Java
Java es un lenguaje de programación de alto nivel con las siguientes características:
*Simple
*Orientado a objetos
p>
* Distribuido
* Interpretable
* Robusto
* Seguro
* Estructurado
* Ligero
* Potente
* Multiproceso
* Dinámico
Java se puede compilar o interpretado. Usando un compilador, un programa Java
se puede traducir a un código intermedio (llamado código de bytes) que puede ser interpretado por el intérprete de Java
en código independiente de la plataforma. A través del intérprete, cada instrucción de byte de Java se analiza y luego se ejecuta en la computadora. Compile una vez y el programa será interpretado
ejecutado en tiempo de ejecución. El siguiente diagrama ilustra cómo funciona esto:
1flow.gif (3652 bytes)
El código de bytes de Java se puede considerar como una máquina que se ejecuta en la máquina virtual Java (Java VM) p>
Instrucciones de código. Cada intérprete de Java (ya sea una herramienta de desarrollo de Java o un navegador web que puede ejecutar subprogramas de Java) es una instancia de Java VM.
El código de bytes de Java hace posible "escribir una vez y ejecutar en cualquier lugar". Los programas Java se pueden compilar en código de bytes en cualquier plataforma que tenga un compilador Java. Este código de bytes se puede ejecutar en cualquier máquina virtual Java. Por ejemplo, el mismo programa Java se puede ejecutar en Windows
NT, Solaris y Macintosh.
2comp.gif (6076 bytes)
Plataforma Java
Una plataforma se refiere al entorno de hardware o software en el que se ejecuta un programa.
La mayoría de las demás plataformas son una combinación de hardware y sistema operativo.
La plataforma Java consta de dos partes:
* Máquina virtual Java (Java VM)
* Interfaz de programación de aplicaciones Java (Java API)
Ya hemos introducido Java VM, que es la base de la plataforma Java y se puede migrar a varias plataformas basadas en hardware
.
Una API de Java es una colección de componentes de software que proporcionan una amplia gama de funciones útiles, como una
interfaz gráfica de usuario (GUI).
El siguiente diagrama muestra un programa Java que se ejecuta en la plataforma Java, como una aplicación.
Un programa (aplicación) o una pequeña aplicación (applet). Como se muestra, la API
de Java y la VM separan los programas Java de las dependencias de hardware.
3play.gif (1479 bytes)
Como entorno independiente de la plataforma, Java se ejecuta algo más lento que el código nativo. Sin embargo, los compiladores inteligentes, los intérpretes bien modulados y los compiladores de código de bytes justo a tiempo pueden acercar el rendimiento de Java al código nativo sin sacrificar la portabilidad.