Java 使用JNA优于流程执行的优势

Java 使用JNA优于流程执行的优势,java,linux,exec,jna,Java,Linux,Exec,Jna,我有一个项目,目前使用java.lang.Process执行许多外部程序。假设它们的功能也以本机库的形式提供,那么使用替代的方式执行所述库函数有什么好处 过程执行相当繁重,需要几秒钟才能完成。我认为性能提升是最小的,对吗?您可能会发现这一点很有帮助: 我们采用本地执行。根据公认的答案,内存泄漏的风险较小,并且可以根据需要轻松重新启动本机进程。这是一个让我挠头的问题,因为为自己进行基准测试非常容易。调查这一问题需要投入时间。考虑到用户可能已经有了一些使用JNA的实际经验,我希望确定执行这样一个基准

我有一个项目,目前使用
java.lang.Process
执行许多外部程序。假设它们的功能也以本机库的形式提供,那么使用替代的方式执行所述库函数有什么好处


过程执行相当繁重,需要几秒钟才能完成。我认为性能提升是最小的,对吗?

您可能会发现这一点很有帮助:


我们采用本地执行。根据公认的答案,内存泄漏的风险较小,并且可以根据需要轻松重新启动本机进程。

这是一个让我挠头的问题,因为为自己进行基准测试非常容易。调查这一问题需要投入时间。考虑到用户可能已经有了一些使用JNA的实际经验,我希望确定执行这样一个基准测试是否值得努力。例如,也许我错过了一些关于JNA的显而易见的东西,事实上,这将是一个毫无意义的练习,甚至是对它进行基准测试。。。