Для чего используется собственное ключевое слово в Java?
Нативное ключевое слово в Java позволяет вызывать скомпилированные, динамически загружаемые библиотеки, написанные на таких языках, как C или C с произвольным ассемблерным кодом из Java. Это позволяет получить доступ к низкоуровневым функциям, которые могут быть недоступны в чистой Java.
Как это работает
Чтобы использовать собственный код на Java, вам необходимо сделать следующее:
Пример
Ниже приведен простой пример класса Java, который вызывает собственный метод, написанный на 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:
#includeJNIEXPORT jint JNICALL Java_Example_square( JNIEnv *env, jobject obj, jint i) { return i * i; }
Преимущества использования нативного кода
Использование нативного кода может дать ряд преимуществ, в том числе:
Соображения
Хотя использование машинного кода может быть полезным, оно также имеет некоторые особенности:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3