java - 循环内部/外部使用 'Runtime.getRuntime()'

标签 java runtime cpu cpu-usage runtime.exec

下面的代码有什么区别? 执行“exec”方法时这会影响 CPU 或内存吗?

Code #1
{
Runtime runtime = Runtime.getRuntime();
while(true) {
Process pr = runtime.exec("SOME COMMAND HERE");
}
}

Code #2
{
while(true) {
Process pr = Runtime.getRuntime().exec("SOME COMMAND HERE");
}
}

我只是想知道这两种方法是否有很大差异以及它们在哪些方面有所不同?

谢谢

最佳答案

第一种方法可能会节省几纳秒,但与 exec 的时间相比,它可以忽略不计。 我不会打扰。

关于java - 循环内部/外部使用 'Runtime.getRuntime()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56421434/

相关文章:

java - Math.acos(0.26311) 给出 1.3045519539106323。但使用计算器我们得到 74.74 度。如何将值转换为度数?

python - python 中的简单代码导致意外行为

haskell - 使用 -with-rtsopts ghc 选项作为编译指示

cpu - Gameboy emulation - 需要对 CD 说明进行说明

macos - 可执行 osx 中的错误 cpu 类型

JAVA - 强制将对象强制转换为自己的对象以应用方法

java - 运行此代码时出现 ANR 强制关闭

java - 如何在循环中访问对象?

java - 在java中为运行时exec提供缓冲输入

javascript - 通过 CPU 交易 RAM(性能问题)