У меня есть приложение C ++, которое делает вызовы функций в общей библиотеке.
Приложение также создает JVM и вызывает некоторый код Java. Код Java может в конечном итоге вызывать функции из той же общей библиотеки.
Вопрос заключается в том, будет ли совместно используемая библиотека загружаться дважды в память, перезаписывая первый экземпляр загрузки? Приведет ли это к непреднамеренным сбоям?
Вопрос заключается в том, будет ли совместно используемая библиотека загружаться дважды в память, перезаписывая первый экземпляр загрузки?
Нет. Операционная система загрузит его только один раз. После этого это только увеличит количество использования.
Приведет ли это к непреднамеренным сбоям?
Нет.