¿Qué significa API de JAVA?

API (Interfaz de programación de aplicaciones) es una interfaz de programa de aplicación, que son algunas funciones predefinidas o un acuerdo para conectar diferentes componentes del sistema de software.

La interfaz de programación de aplicaciones, también conocida como interfaz de programación de aplicaciones, es un conjunto de definiciones, procedimientos y protocolos que realizan la comunicación mutua entre software de computadora a través de una interfaz API. Una función principal de una API es proporcionar un conjunto de funciones comunes. API también es un tipo de middleware que permite compartir datos para varias plataformas.

En la práctica de la programación, el diseño de interfaces de programación primero debe dividir razonablemente las responsabilidades del sistema de software. Un buen diseño de interfaz puede reducir la interdependencia de varias partes del sistema, mejorar la cohesión de las unidades componentes y reducir el grado de acoplamiento entre las unidades componentes, mejorando así la mantenibilidad y escalabilidad del sistema.

Información ampliada:

Función de la interfaz API:

Cuando se ejecuta un programa Java, el archivo de clase API de Java utilizado por la máquina virtual para cargar la clase archivo del programa. Todos los archivos de clase cargados (incluidos los extraídos de la aplicación y de la API de Java) y todas las bibliotecas dinámicas cargadas (incluidos los métodos locales) constituyen juntos el programa completo que se ejecuta en la máquina virtual Java.

Antes de que una plataforma pueda admitir programas Java, la funcionalidad de la API debe implementarse explícitamente en esta plataforma específica. Para acceder a los recursos locales en el host, la API de Java llama a métodos nativos. Dado que el archivo de clase API de Java llama a métodos nativos, el programa Java ya no necesita llamarlos.

A través de este método, el archivo de clase API de Java proporciona un programa Java con interfaces estándar independientes de la plataforma para el host subyacente. Para los programas Java, la API de Java tendrá el mismo rendimiento y comportamiento predecible independientemente de los aspectos internos de la plataforma.

Precisamente porque la máquina virtual Java y la API de Java se implementan explícitamente en cada plataforma host específica, el programa Java en sí puede convertirse en un programa independiente de la plataforma.

Enciclopedia Baidu-API Java