是否可以将JavaVM *保存为全局变量并在其他地方使用它?
是。
是否可以将JNIEnv *保存为全局变量并在其他地方使用它?
否。它表示特定JNI方法调用的上下文。它取决于当前线程,当前方法的参数,由当前方法创建的本地引用,各种情况,并且一旦JNI方法返回,它将变为无效。

是否可以将JavaVM *保存为全局变量并在其他地方使用它?
是。
是否可以将JNIEnv *保存为全局变量并在其他地方使用它?
否。它表示特定JNI方法调用的上下文。它取决于当前线程,当前方法的参数,由当前方法创建的本地引用,各种情况,并且一旦JNI方法返回,它将变为无效。