JNI入门.pptVIP

  • 31
  • 0
  • 约5.91千字
  • 约 29页
  • 2018-04-21 发布于广东
  • 举报
目录 1. JNI示意图 1. 了解JNI 了解JNI JNI(Java Native Interface)是 SUN定义的一套标准接口,如Dalvik, Apache Harmony项目...等Java虚拟机,都会实现JNI接口,供本地(C/C++)应用与Java VM互调。 JNI是一套双向的接口,允许Java与本地代码间的互操作。 1. 碰到的问题 使用JNI会碰到的问题 在本地代码中new一个Java对象后期望在本地代码中维护此对象的引用,如何避免被GC? 对LocalRef / GlobalRef管理不善,会引发Table Overflow Exception,导致应用崩溃。 从JNI调用Java的过程不是很直观,往往几行Java代码能搞定的事情,用JNI实现却要几百行。 …也许还有新的问题需要我们去发现解决 2. Hello JNI 2. HelloJni.java HelloJni.java 2. javah -jni 本地代码HelloJni.java 利用Eclipse工具,Build工程即可 javah -jni 产生头文件 到达工程下面的bin目录(在cmd里) 文件在工程下的目录 /src/com/package/hellojni/HelloJni.java javah -jni com.package.hellojni.HelloJni 这个时候会在bin

文档评论(0)

1亿VIP精品文档

相关文档