Java 使用消息传递的消费者生产者(非共享内存)
我对Java中几个线程之间的消息传递有点困惑。在许多地方,有人写道,目前标准方法不支持它,但也有一些库,如。我找到了Java 使用消息传递的消费者生产者(非共享内存),java,multithreading,concurrency,java.util.concurrent,message-passing,Java,Multithreading,Concurrency,Java.util.concurrent,Message Passing,我对Java中几个线程之间的消息传递有点困惑。在许多地方,有人写道,目前标准方法不支持它,但也有一些库,如。我找到了 nio不是为了这个目的吗 在线程(共享)之间传递数据的方式有哪些 记忆,发送信息),还有别的吗?(java io——这是使用共享内存的方式吗?) 在哪里可以找到实现消费者-生产者任务的示例 使用消息传递(不使用共享内存) 提前感谢您的帮助。消息传递只是一个高级协议,在共享内存方面内部实现。它通常是一个API,允许客户端不共享自己的任何对象,但这并不意味着内部不共享任何内存。这里的
提前感谢您的帮助。消息传递只是一个高级协议,在共享内存方面内部实现。它通常是一个API,允许客户端不共享自己的任何对象,但这并不意味着内部不共享任何内存。这里的目标是什么?不使用
阻塞队列
或其他机制的任何原因。为什么不使用共享内存?这是一个学术问题吗?-文件、信号、套接字、消息队列、管道、命名管道、信号量、共享内存、消息传递。IPCit的类型仅用于自学和更深入地理解多线程。我需要使用消息传递来实现CP问题。如果它在同一台机器上,那么它可能是共享内存,而不管它实际调用的是什么。