我的程序通过Runtime.exec()连接到外部代码。它非常快,但该程序确实花费了大部分时间在Runtime.exec()调用中(使用profiler测试)。
此时没有本机库的选择,所以我坚持使用Runtime.exec()代码。
我想知道是否有任何方法可以改善Java外部程序调用的性能,甚至是来自我不知道的操作系统的性能。
答案 0 :(得分:1)
你确定你没有测量累积时间 - 即exec呼叫持续时间是呼叫本身的持续时间+你正在调用的实际功能的时间吗?
我问的原因是我总是发现runtime.exec非常高效。