Cuando un programa JAVA

Las plataformas Java básicas utilizadas por la plataforma de software de teléfono móvil Java son CLDC (Configuración de dispositivo limitado conectado) y MIDP (Perfil de dispositivo de información móvil), que forman parte de J2ME (Java 2 Micro Edition). Es parte de J2ME (Java 2 Micro Edition), generalmente conocida como tecnología "Java inalámbrica" ​​en China. Anteriormente, algunas personas lo llamaban "K-Java"; de hecho, K-Java era solo el código del proyecto de máquina virtual KVM Java desarrollado por Sun. Después de que la tecnología se llamara oficialmente KVM, K-Java ya no se utilizó.

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)

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.