是否可以在Java中的不同进程中启动新线程? 我的意思是,我正在运行一个特定的进程和主线程,发出ProcessBuilder来创建一个新进程。在调用start()方法之前,必须提供在另一个进程中运行的命令。是否可以在新创建的进程中启动新线程?
提前感谢您的回复。
最好的问候。
答案 0 :(得分:3)
您需要其他流程的合作。那里的一些代码必须做实际的线程启动。您可以将命令行参数传递给新进程,或让它为聊天创建一个套接字,以便它可以询问该怎么做。后一种选择可以使用常见的进程间技术实现,例如消息传递或基于HTTP的Web服务。
对于一个简单的bootstrap场景命令行args就足够了。
答案 1 :(得分:1)
否 - 除非您拥有使用ProcessBuilder启动的流程的源代码。 如果您有源代码,请在那里添加新线程。