java中的进程管理
本文关键字:进程管理 java | 更新日期: 2023-09-27 18:02:31
我的问题是Java的管理流程。
昨天我写了这个问题,但不幸的是帖子被关闭了。
[进程管理在java中关闭]
今天我可以再告诉你一点。问题是,就标准函数而言,Java进程的启动速度非常慢,而不是事情完成得太慢。
例如,在c#代码中 Process proc = new Process();
proc.StartInfo.FileName = "D://xp.exe";
proc.StartInfo.Arguments = args[0] + " " + args[1];
proc.StartInfo.WorkingDirectory = Environment.CurrentDirectory;
proc.Start();
例如,c#代码可以快速运行并且可以根据需要运行。
可以通知那些第三方库吗?
是的,这个信息可能很小,但是可以有人遇到这个问题。
为什么不能直接使用Java标准版的Runtime类呢?它似乎完全符合您的需求,语法与您在这里向我们展示的c#代码有些相似。看一下exec函数,它接受与c#进程完全相同的三个参数。
我不明白你的意思:
今天我可以再告诉你一点。问题是,就标准函数Java进程启动非常慢,而不是事情做得太慢了。
如果你想在Java程序中做的唯一一件事就是启动其他进程,那么使用Java根本没有意义。
如果你想用Java执行命令,你可以这样做:
String command = "D://xp.exe";
String[] arguments = {"firstArgument", "secondArgument"};
Runtime.getRuntime().exec(command, arguments);
查看Runtime