我想线程间通信2个Java项目。我怎样才能做到这一点?使用IPC的Java?然后将消息传递到每个线程。
最佳答案
希望我能正确理解您的需求。
看看RMI或JMS。
两者都是Java EE的API,并且像WebLogic或WildFly这样的应用程序服务器都可以立即实现它们。
RMI是远程方法调用API,主要用于在JVM中运行的一个Java应用程序向其他Java应用程序提供服务(在单独的JVM中运行)时使用。客户端应用程序不需要知道服务的实现,只需知道其接口即可。
JMS(Java消息服务)可以在单个Java应用程序中使用,也可以在多个应用程序中使用,以提供组件之间的异步点对点(JMS术语中的队列)或发布/订阅(JMS术语中的主题)类型的通信。