我有一个java类,这个类通过jni
连接到目标系统。库加载了System.load(...)。当我使用一个实例和一个目标时,一切正常。但我尝试使用两个实例将连接到两个不同目标的类实例。例如; InstanceA connects to TargetA
和InstanceB connects to TargetB
。但是当InstanceB连接到TargetB时,它会覆盖InstanceA的变量as expected
。
我认为我可以在jni中使用线程但是有一些回调方法由目标调用,并且回调方法参数中没有特定值来确定哪些线程有效。
我该如何处理这个问题?有什么想法?
答案 0 :(得分:0)
显然,您拥有静态的Java或本机数据,不应该是静态的。