¿Para qué sirve la palabra clave nativa en Java?
La palabra clave nativa en Java le permite llamar a bibliotecas compiladas y cargadas dinámicamente escritas en lenguajes como C o C con código ensamblador arbitrario desde Java. Esto le permite acceder a funciones de nivel inferior que pueden no estar disponibles en Java puro.
Cómo funciona
Para usar código nativo en Java, debe hacer lo siguiente:
Ejemplo
A continuación se muestra un ejemplo sencillo de una clase Java que llama a un método nativo escrito en C:
public class Example { public native int square(int i); public static void main(String[] args) { System.loadLibrary("Example"); System.out.println(new Example().square(2)); } }
Código C correspondiente:
#includeJNIEXPORT jint JNICALL Java_Example_square( JNIEnv *env, jobject obj, jint i) { return i * i; }
Beneficios de usar código nativo
Usar código nativo puede proporcionar varios beneficios, entre ellos:
Consideraciones
Si bien se puede usar código nativo, ser beneficioso, también viene con algunas consideraciones:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3