Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用消息传递的消费者生产者(非共享内存)_Java_Multithreading_Concurrency_Java.util.concurrent_Message Passing - Fatal编程技术网

Java 使用消息传递的消费者生产者(非共享内存)

Java 使用消息传递的消费者生产者(非共享内存),java,multithreading,concurrency,java.util.concurrent,message-passing,Java,Multithreading,Concurrency,Java.util.concurrent,Message Passing,我对Java中几个线程之间的消息传递有点困惑。在许多地方,有人写道,目前标准方法不支持它,但也有一些库,如。我找到了 nio不是为了这个目的吗 在线程(共享)之间传递数据的方式有哪些 记忆,发送信息),还有别的吗?(java io——这是使用共享内存的方式吗?) 在哪里可以找到实现消费者-生产者任务的示例 使用消息传递(不使用共享内存) 提前感谢您的帮助。消息传递只是一个高级协议,在共享内存方面内部实现。它通常是一个API,允许客户端不共享自己的任何对象,但这并不意味着内部不共享任何内存。这里的

我对Java中几个线程之间的消息传递有点困惑。在许多地方,有人写道,目前标准方法不支持它,但也有一些库,如。我找到了

  • nio不是为了这个目的吗

  • 在线程(共享)之间传递数据的方式有哪些 记忆,发送信息),还有别的吗?(java io——这是使用共享内存的方式吗?)

  • 在哪里可以找到实现消费者-生产者任务的示例 使用消息传递(不使用共享内存)


  • 提前感谢您的帮助。

    消息传递只是一个高级协议,在共享内存方面内部实现。它通常是一个API,允许客户端不共享自己的任何对象,但这并不意味着内部不共享任何内存。这里的目标是什么?不使用
    阻塞队列
    或其他机制的任何原因。为什么不使用共享内存?这是一个学术问题吗?-文件、信号、套接字、消息队列、管道、命名管道、信号量、共享内存、消息传递。IPCit的类型仅用于自学和更深入地理解多线程。我需要使用消息传递来实现CP问题。如果它在同一台机器上,那么它可能是共享内存,而不管它实际调用的是什么。