У меня есть проект, который в настоящее время выполняет много внешних использований программ java.lang.Process
. Предположение, что их функциональность также доступна в собственной форме библиотеки, каковы были бы преимущества выполнения упомянутых библиотечных функций с помощью JNA вместо этого?
Выполнение процесса довольно тяжело - они занимают несколько секунд для завершения. Я корректен в размышлении, что увеличение производительности было бы минимально?
Вы можете найти это полезным: Выполнить машинный код через JNI / DLL или EXE?
Мы перешли на собственное исполнение. Согласно принятому ответу, риск утечки памяти меньше, и при необходимости легко перезапустить собственный процесс.