美文网首页
什么是JNI?为什么要用JNI?怎么用JNI?

什么是JNI?为什么要用JNI?怎么用JNI?

作者: majorty | 来源:发表于2018-07-04 23:14 被阅读0次

    what 什么是JNI

    • JNI java native interface native本地 java本地接口
    • 通过JNI可以实现java和本地代码之间相互调用
    • jni可以看做是翻译 实际上就是一套协议

    why 为什么要用JNI

    • Java 一处编译到处运行
      • ①java运行在虚拟机上 JNI可以扩展java虚拟机的能力 让java代码可以调用驱动
      • ②java是解释型语言 运行效率相对较低 C/C++的效率要高很多 通过jni把耗时操作方法C/C++可以提高java运行效率
      • ③ java代码编译成的.class 文件安全性较差, 可以通过jni 把重要的业务逻辑放到c/c++去实现,c/c++反编译比较困难 安全性较高
    • C历史悠久 1972年C 通过JNI可以调用优秀的C开源类库

    How 怎么用JNI

    • java
    • c/c++ 能看懂 会调用
    • JNI开发流程 NDK native develop kit

    相关文章

      网友评论

          本文标题:什么是JNI?为什么要用JNI?怎么用JNI?

          本文链接:https://www.haomeiwen.com/subject/wvtuuftx.html