混合编程JNI之第二篇基础知识
Posted 香菜聊游戏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了混合编程JNI之第二篇基础知识相关的知识,希望对你有一定的参考价值。
上篇文章写了个hello world,大概知道JNI是什么情况,
这篇文章详细讲下JNI的一些知识点
JavaVM和JNIEnv
这可能是JNI编程的过程中,最常见到的两个变量了,所以先理解透了才能知道怎么编程。
JavaVM:JavaVM就是整个虚拟机的指针,一个虚拟机只有一个JavaVM指针。
JNIEnv:每个线程一个JNI的数据结构,也就是说JNIEnv 只能代表一个线程
使用JNIEnv 可以操作Java代码,执行Java脚本中的逻辑,只能在当前线程
看下官方的图,JNI的指针是什么&
以上是关于混合编程JNI之第二篇基础知识的主要内容,如果未能解决你的问题,请参考以下文章
混合编程jni之第三篇 c++ 项目的创建,clion ,一些问题点