我使用 JNI 已经有一段时间了,但是我现在尝试的需要我从一个类中初始化一些 JNI 变量并从另一个类中设置它们。
我的问题是,JNI 是否对每个类都一样(即每个类都没有私有地址空间)。即,我从一个类(例如A类)为我的C库中的一个文件范围变量分配内存(并设置它)。该变量是否仍会分配该内存(并设置为某些数据),以便我从 B 类使用它?
我使用 JNI 已经有一段时间了,但是我现在尝试的需要我从一个类中初始化一些 JNI 变量并从另一个类中设置它们。
我的问题是,JNI 是否对每个类都一样(即每个类都没有私有地址空间)。即,我从一个类(例如A类)为我的C库中的一个文件范围变量分配内存(并设置它)。该变量是否仍会分配该内存(并设置为某些数据),以便我从 B 类使用它?