我想在2个java项目中进行线程间通信。我怎样才能做到这一点? Java使用IPC?然后在每个线程上传递消息。
最佳答案
两者都是 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/