标签: java linux exec jna
我有一个项目,目前使用java.lang.Process执行许多外部程序。假设它们的功能也以本机库形式提供,那么使用JNA执行所述库函数的优势是什么?
java.lang.Process
流程执行相当繁重 - 需要几秒钟才能完成。我是否认为性能提升很小?
答案 0 :(得分:3)
您可能会发现这有用:Execute native code via JNI/DLL or EXE?
我们选择了原生执行。根据已接受的答案,内存泄漏的风险较小,并且可以根据需要轻松重新启动本机进程。