题
我有目前执行使用java.lang.Process
许多外部程序的项目。假设它们的功能也是本机库形式提供,这将是执行使用 JNA <表示库函数的优势/ A>代替?
在流程执行是相当沉重的 - 它们需要几秒钟就可以完成。我在想,性能提升将是微乎其微的对吗?
解决方案
您可能会有所帮助:通过JNI / DLL执行本地代码或EXE?
我们去与本机执行。按照接受的答案,有内存泄漏的风险较小,很容易在需要时重新启动本机进程。
不隶属于 StackOverflow
题
我有目前执行使用java.lang.Process
许多外部程序的项目。假设它们的功能也是本机库形式提供,这将是执行使用 JNA <表示库函数的优势/ A>代替?
在流程执行是相当沉重的 - 它们需要几秒钟就可以完成。我在想,性能提升将是微乎其微的对吗?
解决方案
您可能会有所帮助:通过JNI / DLL执行本地代码或EXE?
我们去与本机执行。按照接受的答案,有内存泄漏的风险较小,很容易在需要时重新启动本机进程。