关闭。这个问题需要更多 focused .它目前不接受答案。
想改进这个问题?更新问题,使其仅关注一个问题 editing this post .
5年前关闭。
Improve this question
我搜索了许多网站,但仍然不明白什么是消息传递。任何人都可以通过示例告诉我有关在 java 中传递的消息吗?
我们在哪里使用实时场景中的消息传递?
最佳答案
Message passing是计算机科学中的一个抽象主题,与特定语言或特别是 OO 思想无关。
简而言之,消息传递是通过在组件之间发送(或分派(dispatch))消息(或事件)作为通信协议(protocol)来描述程序/进程与系统部分通信的一种方式 - 无论是在进程内还是在分布式环境中远程通信.
例如,如果我们的代码中通常有组件,它们被连接在一起,并且它们的通信基于直接方法调用(A 类调用 B 类的方法“X”) - 消息传递描述了替代方式(例如 Channels ),让他们互相调用。 Producer-consumer是使用消息传递的一个很好的简单示例。
现在,回到我最初的陈述——消息传递是一个抽象主题,可以在不同的上下文中引用,例如编程模型,但大多数都与基本原语——并发相关,实际上消息传递是许多已知的关键并发模型,例如 Actor model .
关于java - Java OOP 中的消息传递是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39725558/