观察者的线程与可观察者之间的交互

时间:2016-03-31 17:15:29

标签: java observer-pattern

在并行线程的用例中,我有一个观察者和多个observable,并且在观察者中,有一个getNotified(xxx)方法来接收来自observable的通知。

我的问题是:当我发表以下声明时,我是对还是错:

由于getNotified(xxx)方法不应该仅仅因为等待来自observable的通知而阻塞观察者的主线程,所以我认为应该有一些其他机制,例如:当observable想要通知观察者,observable的线程将启动与观察者线程的某种线程间通信,因此观察者线程可以暂停它正在做的事情并处理从observable的线程收到的通知?

我对有关可观察模式如何在没有主动检查/阻止通知的情况下工作的理解非常有限。因此,任何解释或评论都非常受欢迎。

0 个答案:

没有答案