java一个线程可以在多个进程之间共享吗?如果是,怎么做?
每个进程可以有多个线程,但是允许在多个进程之间共享单个线程吗我感到困惑的是,我把它与紧密耦合的多处理器联系在一起,在多个处理器之间共享内存
在紧密耦合的多处理器中:内存是共享的 在松耦合多处理器中:分布式内存
如果我想的方向不对,请纠正我
你可以在下面搜索框中键入要查询的问题!
每个进程可以有多个线程,但是允许在多个进程之间共享单个线程吗我感到困惑的是,我把它与紧密耦合的多处理器联系在一起,在多个处理器之间共享内存
在紧密耦合的多处理器中:内存是共享的 在松耦合多处理器中:分布式内存
如果我想的方向不对,请纠正我
# 1 楼答案
是的,你是对的,你不小心想错了方向
现在,首先回答您的困惑,无论是紧密耦合还是松散耦合的多核或单核处理器等等,在Java中,线程在其生命周期内属于同一进程
通过使用所有可用的处理器执行线程,可以利用使用Java的fork/join framework的多核处理器。但在这种情况下,无论一个线程是由一个处理器执行还是由另一个处理器执行,线程都会紧紧地依附于它开始生命的进程