每个进程可以有多个线程,但是是否允许单个线程可以在多个进程之间共享?我很困惑我将它与紧耦合多处理器相关联,其中内存在多个处理器之间共享
在紧耦合的多处理器中:共享内存 在松散耦合的多处理器中:分布式内存
如果我在错误的方向思考,请纠正我。
答案 0 :(得分:2)
是的,你是对的,不小心你在想错误的方向。
现在,首先回答您的困惑,无论是紧密耦合还是松散耦合的多核或单核处理器等等,在Java中,一个线程的生命周期属于同一个进程即可。
通过使用所有可用的处理器来执行线程,您可以利用Java fork/join framework的多核处理器。但在这种情况下,无论一个线程是由一个处理器还是其他处理器执行,线程都会紧紧依赖于它开始生命的过程。