我正在尝试使用 System.loadLibrary 或 System.load 加载相同的库文件。我这样做的原因是因为它们是相同的代码但不同的配置。我希望这 2 个库文件拥有自己的世界而不会相互影响。 (如果我改变左边的值,它不会改变右边)这可行吗?或者 Java 会忽略我的第二个 System.loadLibrary 调用,因为它已经加载了吗?
--------------------------
| Java |
--------------------------
| |
v v
libTst.so libTst.so
| |
v v
libA.so libA.so
最佳答案
Or is Java going going to ignore my second System.loadLibrary call since it's already loaded?
操作系统将忽略它。您必须以两个名字提供两次。
关于Java JNI : How to load library multiple times?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15316144/