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