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中的进程管理

为什么不能直接使用Java标准版的Runtime类呢?它似乎完全符合您的需求,语法与您在这里向我们展示的c#代码有些相似。看一下exec函数,它接受与c#进程完全相同的三个参数。

我不明白你的意思:

今天我可以再告诉你一点。问题是,就标准函数Java进程启动非常慢,而不是事情做得太慢了。

如果你想在Java程序中做的唯一一件事就是启动其他进程,那么使用Java根本没有意义。

如果你想用Java执行命令,你可以这样做:

    String command = "D://xp.exe";
    String[] arguments = {"firstArgument", "secondArgument"};
    Runtime.getRuntime().exec(command, arguments);

查看Runtime