线程间的Java通信
我正在编写一个程序来演示距离向量路由算法。该程序创建多个路由器及其路由表。每个路由器都是使用二维数组的自己的线程。我需要让线程互相发送它们的表。我不知道这些线程之间如何通信。我查看了插座,但没有监听任何端口。我不知道如何使用管道,或者这是否是最好的选择。任何建议都会很有帮助。如果您运行两个不同的进程,您可以使用套接字、JMS或文件来共享信息线程间的Java通信,java,multithreading,pipe,Java,Multithreading,Pipe,我正在编写一个程序来演示距离向量路由算法。该程序创建多个路由器及其路由表。每个路由器都是使用二维数组的自己的线程。我需要让线程互相发送它们的表。我不知道这些线程之间如何通信。我查看了插座,但没有监听任何端口。我不知道如何使用管道,或者这是否是最好的选择。任何建议都会很有帮助。如果您运行两个不同的进程,您可以使用套接字、JMS或文件来共享信息 如果您在一个进程中只运行两个线程,那么应该为此创建一些线程安全存储,比如ConcurrentLinkedQueue。下面是更多的如果您运行两个不同的进程,您
如果您在一个进程中只运行两个线程,那么应该为此创建一些线程安全存储,比如ConcurrentLinkedQueue。下面是更多的如果您运行两个不同的进程,您可以使用套接字、JMS或文件来共享信息
如果您在一个进程中只运行两个线程,那么应该为此创建一些线程安全存储,比如ConcurrentLinkedQueue。下面是更多的示例,它们让实现路由线程的每个可运行或线程公开(比如)a并将表交付给它。路由线程可以在空闲时从传输队列中提取表
该包的文档非常丰富,因此值得仔细查看。让实现路由线程的每个可运行或线程公开(比如)a并将表交付给它。路由线程可以在空闲时从传输队列中提取表
该软件包的文档非常丰富,因此值得仔细查看。为什么不创建一个服务器/客户机,从客户机呼叫服务器,然后服务器将答案发送给另一个客户机 您需要创建两个文件,server.java和client.java, 通过TCP建立客户端/服务器连接, 通过UDP从客户端到客户端的消息
如果你需要帮助,尽管问,我在大学里做过一些类似的项目。为什么不创建一个服务器/客户端,从客户端打电话到服务器,然后服务器将答案发送到另一个客户端 您需要创建两个文件,server.java和client.java, 通过TCP建立客户端/服务器连接, 通过UDP从客户端到客户端的消息 如果你需要任何帮助,尽管问吧,我在大学里做过一些类似的项目。你说的是线程还是进程?如果是螺纹,管道和网络连接过度。如果使用正确的锁定,线程可以使用共享数据结构/对象。您是在谈论线程还是进程?如果是螺纹,管道和网络连接过度。如果使用正确的锁定,线程可以使用共享数据结构/对象。