2010-03-16 25 views
2

是否可以在Java中的不同進程中啓動新線程? 我的意思是,我正在運行特定的進程和主線程,發佈ProcessBuilder以創建新進程。在調用start()方法之前,必須提供要在另一個進程中運行的命令。是否有可能在新創建的流程中啓動新線程?在Java中啓動不同進程中的線程

非常感謝您的回覆。

此致敬禮。

回答

3

您需要其他過程的合作。有些代碼必須執行實際的線程啓動。您可以將命令行參數傳遞給新進程,或者讓它爲套接字創建一個套接字,以便它可以詢問要執行的操作。後一種選擇可以使用通用的進程間技術(如消息傳遞或基於HTTP的Web服務)來實現。

對於簡單的引導類型的場景命令行參數可能就足夠了。

1

否 - 那就是除非您有使用ProcessBuilder啓動的進程的源代碼。如果您有源代碼,請在該處添加新線程。