java - 2个Java项目之间的线程间通信

标签 java ipc

我想在2个java项目中进行线程间通信。我怎样才能做到这一点? Java使用IPC?然后在每个线程上传递消息。

最佳答案

我希望我正确理解您的需求。 看看RMIJMS .

两者都是 Java EE 的 API,WebLogic 或 WildFly 等应用程序服务器可以开箱即用地实现它们。

RMI 是远程方法调用 API,主要在 JVM 中运行的一个 Java 应用程序向其他 Java 应用程序(在单独的 JVM 中运行)提供服务时使用。客户端应用程序不需要知道服务的实现,只需要知道它们的接口(interface)。

JMS(Java 消息服务)可用于单个 Java 应用程序或跨多个应用程序,以在组件之间提供异步点对点(JMS 术语中的队列)或发布/订阅(JMS 术语中的主题)类型的通信.

关于java - 2个Java项目之间的线程间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38872013/

相关文章:

java - 通过注释 Kotlin 限制参数中的值

c - 使用 dup2() 写入文件后如何清理文件描述符?

java - 执行单个测试时 Eclipse 和 JUNIT4 的初始化错误

java - Java中的多客户端服务器,也许线程运行不正常或者我不知道,无法找出原因

java - 存储可比较项的通用 java 类

angular - 从 IpcMain 通信时没有 Angular 变化检测

c - 在C语言中,变量如何存储两个值?

java - 如何读取文件,每一行都是 Java 中 ArrayList 中的一个元素?

C/UNIX 进程间通信用管道发送字符串

c - 如何创建 POSIX 共享消息队列而不将其仅创建为 root 访问权限?