zoukankan      html  css  js  c++  java
  • Java 高阶 —— native 关键字与 JNI

    1. JNI

    Java中JNI的使用详解第一篇:HelloWorld

    JNI:Java Native Interface,Java 本地接口(或本机接口,更具体地讲叫本地编程接口),其提供了若干 API 以实现 Java 与其他语言的通信(主要是 C/C++)。使用 java 与本地已编译的代码交互,通常会丧失平台可移植性。

    2. native 关键字

    Java中native关键字

    native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件(仅提供一个接口),而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。

    3. java 代码中 native 的使用

    • 在 Thread 类的一些成员方法中:

      private native void start0();
      private native void setPriority0(int newPriority);
      private native void stop0(Object o);
      private native void suspend0();
      private native void resume0();
      private native void interrupt0();
      private native void setNativeName(String name);
  • 相关阅读:
    随机二分图
    城市旅行
    JZPKIL
    线性基专题总结
    杜教筛专题总结
    [NOI2018]你的名字
    P1120 小木棍 [数据加强版]
    先序遍历
    P1736 创意吃鱼法
    P2258 子矩阵
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421125.html
Copyright © 2011-2022 走看看