50
A
回答
10
有趣地,我只是在做這個:在運行其他Java程序的Java進程。我用From Runtime.exec() to ProcessBuilder作爲一個堅實的基礎,並且When Runtime.exec() won't作爲一個很好的建議如何吞噬輸出流。
PS:對於那些想知道,我必須做(而不是產生新的線程),由於另一個Java進程是檢查這些過程被中,通常,分別與外殼命令跑的存在。
+2
這些只是指`Runtime.exec()`,這與WAY不同之處在於能夠在`fork()`之後顯式控制子節點。 – ShiDoiSi 2012-10-09 07:51:33
+0
您能否更新答案並修復ProcessBuilder的鏈接? – 2015-06-18 06:18:31
12
3
的Application Isolation API (JSR 121)介紹Isolate
這解決了這個用例。
相關問題
- 1. Objective-C到Java交叉編譯器
- 2. Java類中的JUnit分叉模式
- 3. Java類到C#類
- 4. Java類Objective-C類
- 5. JAVA:二叉樹
- 6. 可可/ Objective-C的:交叉類變量
- 7. C++二叉樹類需要什麼
- 8. C++二叉樹衝突類型錯誤
- 9. Node類代表一棵二叉樹C++
- 10. C#交叉引用泛型類
- 11. 叉();方法C
- 12. C叉新tty
- 13. C,流程,叉
- 14. Java,繪製交叉
- 15. 叉和加入Java
- 16. 從Java類調用C#類
- 17. 瞭解叉C在C
- 18. 叉樹C程序
- 19. C叉尾關閉
- 20. C - 迭代多叉
- 21. 交叉口對C++
- 22. C叉(),wait4()問題
- 23. C#類類似於Java Desktop類
- 24. 設計從二叉樹類繼承的二叉搜索樹類
- 25. Java中的兩點交叉
- 26. 矩形的交叉點java
- 27. 二叉樹Sorrt Java遞歸
- 28. Java 7:叉/連接框架
- 29. 一般二叉樹的Java
- 30. getNumberOfInteriorNodes二叉樹的Java
也許你可以進入你要完成什麼更詳細?如前所述,您可以exec()另一個進程,它可能是JVM的另一個實例,但這不會給您與C中的fork()相同的狀態共享。另一方面,您可以運行線程,但是在這裏你可以獲得比fork()更多的共享。 – 2008-11-13 17:56:28
我只是想避免該線程暗含的共享。請注意以下問題:) – sakana 2008-11-14 13:42:18