Red de conocimiento informático - Aprendizaje de programación - ¿Qué significan Java y jar?

¿Qué significan Java y jar?

Java es un lenguaje de programación orientado a objetos. No solo absorbe las diversas ventajas del lenguaje C, sino que también abandona conceptos como la herencia múltiple y los punteros que son difíciles de entender en C. Por lo tanto, el El lenguaje Java es potente, simple y fácil de usar. Utilice dos funciones.

En el campo del software, un archivo JAR (Java Archive, inglés: Java Archive) es un formato de archivo de paquete de software que generalmente se usa para agregar una gran cantidad de archivos de clase Java, metadatos y recursos relacionados (texto). , imágenes, etc.) archivos a un archivo para desarrollar bibliotecas o software de aplicación de plataforma Java.

Un archivo JAR es un archivo de almacenamiento creado en formato ZIP con una extensión de archivo .jar. Los usuarios pueden utilizar el comando jar del JDK para crear o extraer archivos JAR. También puede utilizar otras herramientas de compresión zip, pero el orden de las entradas en el encabezado del archivo zip es importante al comprimir, porque a menudo es necesario colocar primero el archivo de manifiesto. Los nombres de archivo dentro de los archivos JAR son texto Unicode.

Información ampliada

Java consta de cuatro aspectos: lenguaje de programación Java, formato de archivo de clase Java, máquina virtual Java e interfaz de programación de aplicaciones Java.

Al editar y ejecutar un programa Java, estos cuatro aspectos deben estar involucrados al mismo tiempo. Utilice software de edición de texto (como Notepad, WordPad, UltraEdit, etc.) o un entorno de desarrollo integrado (Eclipse, MyEclipse, etc.) para definir diferentes clases en archivos fuente Java.

Acceda al sistema de recursos llamando a métodos en clases (estas clases implementan la API de Java), compile los archivos fuente para generar un código binario intermedio, guárdelo en el archivo de clase y luego ejecútelo con el sistema operativo. sistema La máquina virtual Java correspondiente al entorno de la plataforma ejecuta el archivo de clase, ejecuta el código de bytes generado por la compilación y llama a los métodos implementados en el archivo de clase para satisfacer la llamada API de Java del programa.

El formato de archivo JAR ofrece muchas ventajas y características, muchas de las cuales no ofrecen los formatos de compresión tradicionales como ZIP o RAR. Incluyen:

1. Puede agregar firmas digitales al contenido de los archivos JAR. De esta manera, una herramienta que reconoce la firma puede otorgarle selectivamente privilegios de seguridad de software que ningún otro archivo puede otorgar, y también puede detectar si el código ha sido manipulado.

2. Reducir el tiempo de descarga. Si un subprograma está incluido en un archivo JAR, el navegador puede descargar los archivos de clase del subprograma y los recursos relacionados en una transacción HTTP, en lugar de abrir una nueva conexión para cada archivo.

3. El formato JAR permite comprimir archivos para una mayor eficiencia de almacenamiento.

4. Ampliación de la plataforma de transmisión. Java Extensions Framework proporciona métodos para agregar funcionalidad a la plataforma central de Java. Estas extensiones están empaquetadas en archivos JAR (Java 3D y JavaMail son ejemplos de extensiones desarrolladas por Sun).

Enciclopedia Baidu-JAR

Enciclopedia Baidu-Java