Преимущества использования JNA над процессом выполнения - PullRequest
5 голосов
/ 16 февраля 2010

У меня есть проект, который в настоящее время выполняет много внешних программ, используя java.lang.Process. Предполагая, что их функциональные возможности также доступны в виде нативной библиотеки, каковы будут преимущества выполнения указанных библиотечных функций с использованием JNA ?

Выполнение процесса довольно тяжелое - для его завершения требуется несколько секунд. Правильно ли я считаю, что прирост производительности будет минимальным?

1 Ответ

3 голосов
/ 17 февраля 2010

Вы можете найти это полезным: Выполнять собственный код через JNI / DLL или EXE?

Мы пошли с собственным выполнением.Согласно принятому ответу, существует меньший риск утечек памяти, и при необходимости легко перезапустить собственный процесс.

...