У меня есть несколько классов, которые используют одну и ту же библиотеку JNI, которая называется "jni". В каждом из этих классов у меня есть вызов System.loadLibrary () в статическом инициализаторе класса:
Class class1 {
static{
System.loadLibrary("jni");
}
...
}
Class class2 {
static{
System.loadLibrary("jni");
}
...
}
Единственная проблема в том, что я хочу, чтобы System.loadLibrary () вызывался только один раз, поскольку это может занять некоторое время. Существует ли простой и понятный способ предотвратить множественные загрузки одной и той же библиотеки?