如何使用JVMTI和JNI从特定的线程上下文中调用方法?

时间:2018-03-22 00:58:00

标签: java c++ multithreading java-native-interface jvmti

我们正在使用JVMTI和JNI在JVMTI的方法入口和方法出口回调中发出静态方法调用。我们需要能够在线程上下文之外调用静态方法,而不是JVMTI为方法入口和方法出口回调发出回调的线程上下文。

通过实验我们发现传入方法回调的JNIEnv足以能够在特定的线程上下文上发出回调,但我们还确定JNIEnv的指针/生命周期传递给方法回调是暂时的,不会超出电话会议。

如果可能的话,如何能够在Java类中调用静态方法,并且特别是在指定的线程上下文中执行此操作。

0 个答案:

没有答案