Java Native Interface Specification(JNI)

Java Native Interface Specification(JNI)

使用场景:
  1. 需要的功能,标准的java不能提供
  2. 有了一个用其他的语言写好的工具包,希望用java去访问它
  3. 当需要高性能的功能时(时间是最主要的因素)

通过本地方法(通过JNI),可以完成:

  1. 创建,检查,和更新java 对象(包括数组和Strings)
  2. 调用java方法
  3. 捕捉和抛出异常
  4. 加载类和获取类信息
  5. 运行时类型检查
上一篇:KVO的内部实现以及使用


下一篇:【详解】JNI (Java Native Interface) (二)