首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java中的进程管理

java中的进程管理
EN

Stack Overflow用户
提问于 2011-07-19 00:22:50
回答 2查看 285关注 0票数 0

我的问题是Java中的管理进程。

昨天我写了这个问题,但不幸的是帖子被关闭了。

[Process management in java closed]

今天我可以告诉你更多。问题是,就标准函数而言,java进程启动得非常慢,而不是做得太慢。

例如,在C#代码中

代码语言:javascript
复制
    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#代码可以根据需要快速运行。

可以给那些第三方库提建议吗?

是的,这个信息可能很小,但是会有人遇到这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2011-07-19 00:31:02

为什么不能直接使用Java Standard Edition的Runtime类呢?它看起来完全符合您的需要,语法与您在这里向我们展示的C#代码有些相似。看一下exec函数,它接受的三个参数与您为C#进程提供的参数完全相同。

我不知道你在说什么:

今天我可以告诉你更多。问题是,就标准函数而言,java进程启动得非常慢,而不是做得太慢。

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

票数 1
EN

Stack Overflow用户

发布于 2011-07-19 00:32:27

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

代码语言:javascript
复制
    String command = "D://xp.exe";
    String[] arguments = {"firstArgument", "secondArgument"};
    Runtime.getRuntime().exec(command, arguments);

看看Runtime吧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6736029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档