gpt4 book ai didi

java - 从 Java 中的行内代码启动进程

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:20 25 4
gpt4 key购买 nike

我想知道是否有可能启动一个进程并让它运行 Java 中当前程序的代码,类似于 C 中的 fork()。我想做的是:

public void someMethod() {
doStuff();
}

public static void main(String[] args) {

/* start someMethod() in separate process */

doOtherStuff();
}

为了澄清,我不想按照 ProcessBuilder 等允许的方式从单独的文件运行 someMethod(),如果有意义的话,我希望它来自行内代码。

注意:这是一个与 Java 相关的概念性问题,即请不要问“为什么不在线程中运行 someMethod() 呢?”

最佳答案

因为 java 使用线程,所以不可能以您想要的方式在 java 中生成进程和运行方法。

要将它运行到一个单独的进程中,您可以将代码编译为一个单独的应用程序并使用进程 api 调用它。

关于java - 从 Java 中的行内代码启动进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36088734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com