私は多くのウェブサイトで検索しましたが、依然としてメッセージの受け渡しを理解できませんでした。誰かがJavaでメッセージを渡すことについて教えていただけますか? ここではリアルタイムでメッセージパッシングを使用しますか?Java OOPで渡されるメッセージは何を意味していますか?
0
A
答えて
1
Message passingは、特に特定の言語やOOのアイデアとは関係のない、コンピュータサイエンスの抽象的なトピックです。
簡単に言えば、メッセージの受け渡しは、コンポーネント間でメッセージ(またはイベント)を送信(またはディスパッチ)することで、プログラム/プロセスがシステムの一部(インプロセスまたは分散環境の両方)通信プロトコルとして使用する。
たとえば、コード内にコンポーネントがあり、それらが結線されており、通信が直接メソッド呼び出しに基づいている場合(クラスAはクラスBのメソッド 'X'を呼び出します) - メッセージパッシングでは、 Channelsとして)、それらが互いに呼び出すようにします。 Producer-consumerは、メッセージの受け渡しを使用するための非常に簡単な例です。
メッセージの受け渡しは抽象的なトピックであり、プログラミングモデルなどのさまざまなコンテキストで参照できますが、主にすべてが基本プリミティブに関連しています。つまり、並行性です。 Actor modelのような多くの既知の同時実行モデルのキーです。
関連する問題
- 1. OOPのドメインは何を意味しますか?
- 2. は、著者はこれで何を意味したOOP
- 3. メッセージの受け渡しは何を意味しますか? httpまたはudp
- 4. フォークされたJava VMは何を意味しますか?
- 5. JavaのInterface.classは何を意味していますか?
- 6. は、このメッセージは何を意味している
- 7. 「shutdown by gdm」というメッセージは何を意味していますか?
- 8. Javaの意味は何ですか?
- 9. この例外メッセージは何を意味しますか?
- 10. APPCRASHメッセージの詳細は何を意味しますか?
- 11. NSObject.BroadSystemFontWeights警告メッセージは何を意味しますか?
- 12. "DLQ"の "エンキュー"メッセージと "デキュー"メッセージの意味は何ですか?
- 13. 割り当て時に&&は何を意味しますか? JAVA
- 14. Javaではローカル命令は何を意味しますか?
- 15. 何かは何か=何か==数字を意味しますか? Javaでの式
- 16. Pythonの意味で何が列挙されていますか?
- 17. 「>>>」はJavaで何を意味しますか?
- 18. 〜はJavaで何を意味しますか?
- 19. 接尾辞 'f'はJavaコードで何を意味しますか?
- 20. typecastingは実際にjavaで何を意味しますか?
- 21. Javaで$$ _ Javasassist_11とは何を意味しますか?
- 22. オブジェクト<String>はJavaで何を意味しますか?
- 23. 0x0Fは何を意味していますか?そして、このコードはどういう意味ですか?
- 24. これらのオプションはそれぞれ何を意味していますか?
- 25. 「SomeClass.thisは、」Javaで何を意味するのでしょうか?
- 26. 「期待される主表現__」は何を意味していますか?
- 27. バックスラッシュは何を意味しますか?
- 28. Javaで<T>(山括弧)は何を意味していますか?
- 29. Java構文でStatic {}とは何を意味していますか?
- 30. CSSでは「*」は何を意味していますか?
[googleの最初の結果](http://programmers.stackexchange.com/questions/140602/what-is-message-passing-in-oo) –
あなたはあまりにも抽象的な概念について尋ねています。メッセージの受け渡しはどこにでもあり、状況に応じて細かくさまざまなことを意味する可能性があります。 –
メッセージを渡すことは多くのことを意味する可能性があり、コンテキストに依存する広すぎるトピックです。しかし、確認できることはほとんどありません - java nioを使ってクライアントとサーバーの間でメッセージをやりとりし、jmsなどを使ってメッセージキューにメッセージを渡す – Learner