Comprensión del compilador Java y la máquina virtual Java-Parte 4

Comprensión del compilador Java y la máquina virtual Java-Parte 4

Hasta ahora hemos revisado la estructura de código y trabajo de Java y la clase, método principal y control de bucle en Java. Aquí, en esta publicación, veremos ¿Qué es el compilador de Java y la máquina virtual de Java? Para qué están destinados y sus funciones.

Comprensión Compilador Java y máquina virtual Java  Comprensión del compilador Java y la máquina virtual Java Comprensión del compilador Java y la máquina virtual Java-Parte 4

¿Qué es el compilador Java

Java es un lenguaje escrito, lo que significa que la variable debe contener el tipo correcto de datos. En un lenguaje fuertemente tipado, una variable no puede contener un tipo de datos incorrecto. Esta es una característica de seguridad muy bien implementada en Java Programming Language.

El compilador de Java es responsable de verificar las variables para detectar cualquier violación en la retención de tipos de datos. Pueden surgir algunas excepciones en tiempo de ejecución que son obligatorias para la función de enlace dinámico de Java. A medida que se ejecuta el programa Java, puede incluir nuevos objetos que no existían antes, por lo tanto, para tener cierto grado de flexibilidad, se permiten algunas excepciones en el tipo de datos que una variable puede contener.

El compilador de Java establece el filtro para esas piezas de código que no se compilará nunca excepto por los comentarios. El compilador no analiza los comentarios y lo deja como está. El código Java admite tres tipos de comentarios dentro del Programa.

1./* COMENTAR AQUÍ */2./** DOCUMENTACIÓN COMENTAR AQUÍ */3.//COMENTAR AQUÍ

Cualquier cosa que se coloque entre /*. y */ o /**. y */ o después de que // sea ignorado por Compilador de Java.

freestar.config.enabled_slots.push

El compilador de Java es responsable de verificar estrictamente cualquier violación de sintaxis. El compilador de Java está diseñado para ser un compilador de código de bytes, es decir, crea un archivo de clase a partir del archivo de programa real escrito únicamente en código de bytes.

El compilador de Java es la primera etapa de seguridad. Es la primera línea de defensa donde se verifica la verificación de tipos de datos incorrectos en la variable. Un tipo de datos incorrecto puede dañar el programa y fuera de él. También compruebe el compilador si hay algún fragmento de código que intente invocar un fragmento de código restringido como la clase privada. Restringe el acceso no autorizado de código/clase/datos críticos.

El compilador Java produce códigos de bytes/archivos de clase que son de plataforma y arquitectura neutrales que requieren JVM para ejecutarse y literalmente se ejecutará en cualquier dispositivo/plataforma/arquitectura.

¿Qué es la máquina virtual Java (JVM)?

La máquina virtual Java es la siguiente línea de seguridad que pone una capa adicional entre la aplicación Java y el sistema operativo. También verifica el archivo de clase que ha sido verificado y compilado por Java Compiler, si alguien manipuló el archivo de clase/código de bytes para restringir el acceso a datos críticos no autorizados.

La máquina virtual Java interpreta el código de bytes cargando la clase archivo a lenguaje de máquina.

JVM es responsable de funciones como Cargar y Almacenar, Cálculo aritmético, Conversión de tipos, Creación de objetos, Manupulación de objetos, Transferencia de control, Excepción de lanzamiento, etc.

El modelo de trabajo de Java en el que Java Compiler compila el código en calssfile/bytecodes y luego Java Virtual Machine ejecuta el classfile/bytecode. Este modelo garantiza que el código se ejecute a una velocidad rápida y la capa adicional garantiza la seguridad.

Entonces, ¿qué piensas? El rendimiento del compilador Java. o la máquina virtual Java. tarea más importante? Un programa Java tiene que ejecutarse a través de la superficie (compilador y JVM) esencialmente.

Esta publicación resume el papel del compilador Java y la JVM. Todas sus sugerencias son bienvenidas en los comentarios a continuación. Estamos trabajando en la próxima publicación “ enfoque orientado a objetos de Java. . Hasta entonces, estad atentos y conectados a TecMint. Me gusta y comparte con nosotros y ayúdanos a difundir.

Leave a comment

Your email address will not be published. Required fields are marked *