【发布时间】:2012-09-09 09:07:14
【问题描述】:
Java很好地支持多线程,Java也通过Process、ProcessBuilder和Runtime.exec()支持多进程...
我很清楚线程和进程的定义,以及它们在操作系统概念上的区别。
但我想知道为什么以及在什么情况下我们需要在 Java 应用程序中使用多进程而不是多线程?
【问题讨论】:
-
线程在进程中运行...阅读Thread vs Processes和/或Wiki和/或Processes and Threads
-
@NandkumarTekale 他可能会这么说,但这种说法通常是不真实的。在
Thread中有很多我不能在Process中做的事情,但我可能混合了我的隐喻 -
@NandkumarTekale 啊,所以希望一些链接可能会有所帮助,感谢您的澄清;)
标签: java multithreading multiprocessing