簡體   English   中英

從Java的內聯代碼啟動流程

[英]Starting a process from in line code in Java

我想知道是否有可能啟動一個進程並讓它從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中生成進程並運行方法。

要將其運行到單獨的進程中,可以將代碼編譯為單獨的應用程序,然后使用process api對其進行調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM