Java のネイティブ キーワードは何ですか?
Java のネイティブ キーワードを使用すると、次のような言語で記述され、コンパイルされて動的にロードされたライブラリを呼び出すことができます。 C または Java 内からの任意のアセンブリ コードを含む C。これにより、純粋な Java では利用できない下位レベルの機能にアクセスできるようになります。
仕組み
Java でネイティブ コードを使用するには、次のことを行う必要があります。以下:
Example
以下は、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