¿Qué significa lenguaje de programación Java?
Java es un lenguaje de programación orientado a objetos lanzado por SunMicrosystems en 1995. En 2010, Oracle adquirió SunMicrosystems y posteriormente Oracle fue responsable del mantenimiento y las actualizaciones de versiones de Java.
De hecho, Java sigue siendo una plataforma. La plataforma Java consta de la máquina virtual Java (Java Virtual Machine, JVM) y la interfaz de programación de aplicaciones Java (Application Programming Interface, API).
La interfaz de programación de aplicaciones Java proporciona una interfaz estándar independiente del sistema operativo, que se puede dividir en una parte básica y una parte extendida. Una vez instalada una plataforma Java en el hardware o en la plataforma del sistema operativo, se pueden ejecutar las aplicaciones Java.
La plataforma Java se ha integrado en casi todos los sistemas operativos. De esta forma, el programa Java se compila una sola vez y se puede ejecutar en varios sistemas. La interfaz de programación de aplicaciones Java ha evolucionado desde la versión 1.1xa la versión 1.2. La plataforma Java comúnmente utilizada se basa en Java1.6 y la última versión es Java1.8.
Desde su desarrollo, Java ha intentado hacerlo omnipotente. Según el ámbito de aplicación, Java se puede dividir en tres sistemas, a saber, JavaSE, JavaEE y JavaME.
Información ampliada
Características del lenguaje Java
El estilo del lenguaje Java es muy similar al lenguaje C y al lenguaje C++. Es un lenguaje puro orientado a objetos. Hereda Adopta el núcleo de tecnología orientada a objetos del lenguaje C++, pero abandona algunas deficiencias de C++, como los punteros que fácilmente causan errores y herencia múltiple. También agrega un mecanismo de recolección de basura para liberar espacio de memoria no utilizado y resolver el problema. Gestión de la memoria. Preocupaciones espaciales.
1. Orientado a objetos
Java es un lenguaje orientado a objetos. Tiene muchas funciones en clases, objetos, herencia, encapsulación, polimorfismo, interfaces, paquetes, etc. Buen soporte. . Para simplificar, Java solo admite la herencia única entre clases, pero la herencia múltiple se puede implementar mediante interfaces. Para desarrollar programas utilizando el lenguaje Java, es necesario adoptar el pensamiento orientado a objetos para diseñar programas y escribir códigos.
2. Independencia de la plataforma
La manifestación específica de la independencia de la plataforma es que Java es un lenguaje de "escribir una vez y ejecutar en cualquier lugar (WriteOnce, RunanyWhere)", por lo que está escrito en Java. lenguaje El programa tiene muy buena portabilidad y es el mecanismo de la máquina virtual de Java el que lo garantiza. Después de la introducción de la máquina virtual, no es necesario volver a compilar el lenguaje Java para ejecutarlo en diferentes plataformas.
El lenguaje Java utiliza el mecanismo de la máquina virtual Java para proteger información relevante sobre plataformas específicas, de modo que los programas compilados en el lenguaje Java solo necesitan generar código de destino en la máquina virtual y pueden ejecutarse en múltiples plataformas sin modificación.
3. Simplicidad
La sintaxis del lenguaje Java es muy similar al lenguaje C y al lenguaje C++, lo que facilita su aprendizaje para muchos programadores. Para Java, abandona muchas características que son difíciles de entender en C++, como la sobrecarga de operadores y la herencia múltiple. Además, el lenguaje Java no utiliza punteros y agrega un mecanismo de recolección de basura, lo que resuelve el problema que los programadores necesitan para administrar la memoria. Facilita la programación.
4. Interpretación y ejecución
Cuando un programa Java se ejecuta en la plataforma Java, se compilará en un archivo de código de bytes, que luego se podrá ejecutar en un sistema operativo con un Entorno Java. Al ejecutar el archivo, el intérprete de Java interpreta y ejecuta estos códigos de bytes, y las clases que deben agregarse durante la ejecución se cargan en el entorno de ejecución durante la fase de conexión.
5. Multiproceso
El lenguaje Java es multiproceso, que también es una característica importante del lenguaje Java. Debe ser creado por la clase Thread y sus subclases. Java admite la ejecución simultánea de varios subprocesos y proporciona un mecanismo de sincronización entre varios subprocesos. Cada hilo tiene su propio método run() y el método a ejecutar está escrito en el cuerpo del método run().