如何一次性从运行时中删除所有进程?

例如:

Runtime rt = Runtime.getRuntime(); 创建Runtime rt

Process p1 = rt.exec("C:/Windows/System32/calc.exe");Runtime rt上创建Process p1

然后是p1.destroy(); 将破坏Process p1

我的问题是:如果我有多个Process (例如p1p2p3 ),我如何一次性销毁它们,而不是逐个销毁它们?

保留所有进程的List并在循环中销毁它们。

 List processes = ... for(Process p : processes) { p.destroy(); }