JNI编程中对象引用与内存泄漏.pdfVIP

  • 1
  • 0
  • 约1.41万字
  • 约 9页
  • 2026-09-05 发布于北京
  • 举报

解析Java的JNI编程中的对象与内存泄漏问题

JNI,JavaNativeInterface,是nativecode的编程接口。JNI使Java代码程序可以与nativecode

交互——在Java程序中调用nativecode;在nativecode中嵌入Java虚拟机调用Java的代码。

1.1JNI编程在软件开发中运用广泛,其优势可以归结为以下几点:

1.利用nativecode的平台相关性,在平台相关的编程中彰显优势。

2.对nativecode的代码重用。

3.nativecode底层操作,更加高效

然而任何事物都具有两面性,JNI编程也同样如此。

程序员在使用JNI时应当认识到JNI编程中如下的几点弊端,扬长避短,才可以写出更加完善、高性能

的代码:

1.从Java环境到nativecode的上下文切换耗时、低效。

2.JNI编程,如果操作不当,可能引起Java虚拟机的。

3.JNI编程,如果操作不当,可能引起内存泄漏。

4.JAVA中的内存泄漏

5.JAVA编程中的内存泄漏,从泄漏的内存位置角度可以分为两种:JVM中JavaHeap的

文档评论(0)

1亿VIP精品文档

相关文档