[英]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.