Java のネイティブ キーワードとは何ですか?
Java のネイティブ キーワードを使用すると、次のような言語で記述され、コンパイルされて動的にロードされるライブラリを呼び出すことができます。 C または Java 内からの任意のアセンブリ コードを含む C。これにより、純粋な Java では利用できない低レベルの機能にアクセスできるようになります。
仕組み
Java でネイティブ コードを使用するには、次のことを行う必要があります。以下:
例
以下は、C で書かれたネイティブ メソッドを呼び出す Java クラスの簡単な例です。
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 コード:
#include <jni.h> JNIEXPORT jint JNICALL Java_Example_square( JNIEnv *env, jobject obj, jint i) { return i * i; }
利点ネイティブ コードの使用
ネイティブ コードを使用すると、次のようないくつかの利点が得られます。
考慮事項
ネイティブ コードの使用は有益ですが、いくつかの考慮事項もあります。
以上がJava の「ネイティブ」キーワードは何をしますか?いつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。