Java中的进程-它们是否同时工作?

Java中的进程-它们是否同时工作?,java,multithreading,process,Java,Multithreading,Process,我正在通过一个进程对象执行另一个java程序。 这需要一些时间来完成。同时,父程序是否会继续运行,或者是否会暂停,以等待子进程停止 我知道两个线程可以并行运行,一个线程可以用来执行另一个程序吗 如果这变得过于抽象,请告诉我您是否需要更多详细信息。它将单独执行,除非您阻止等待来自其他进程的数据,例如调用process.getInputStream然后从中读取,或者调用。第二个进程有自己的线程-这些线程不是碰巧启动第二个进程的进程的线程 当然,有可能两个进程最终都会处理相同的资源,并且必须在这个意义

我正在通过一个进程对象执行另一个java程序。 这需要一些时间来完成。同时,父程序是否会继续运行,或者是否会暂停,以等待子进程停止

我知道两个线程可以并行运行,一个线程可以用来执行另一个程序吗


如果这变得过于抽象,请告诉我您是否需要更多详细信息。

它将单独执行,除非您阻止等待来自其他进程的数据,例如调用process.getInputStream然后从中读取,或者调用。第二个进程有自己的线程-这些线程不是碰巧启动第二个进程的进程的线程


当然,有可能两个进程最终都会处理相同的资源,并且必须在这个意义上进行协作——但一般来说,使用多个进程与线程是一种分离级别。让进程访问相同的内存、让它们的线程相互协调等等,都是比较棘手的。这两个进程是独立的,并且并行运行。父级可以等待子级终止调用Process类中的waitFor方法。

为什么不试试看呢?是的,我也在尝试。但是我想问你们一次关于线程/进程的有用页面应该能回答你们的问题:做与你们建议相反的事情是相对困难的,所以如果你曾经在一台机器上同时运行过两个程序,你应该能够自己回答这个问题。您是否曾经同时运行过两个独立的程序,并且在另一个运行时看到一个停止?