最近我在一次采访中被问到这个问题:如何在两个 JVM 之间传递对象?我的回答是使用序列化,但我不知道这是否是正确的答案。对象还能如何在两个 JVM 之间传递?
最佳答案
序列化也许是唯一的出路。根据您的堆栈,您可能有几种可能性之一
- 序列化类并在另一端反序列化它们(记住远程 ejb)
- 将对象写入文件(json 等)并在另一端从共享文件夹读取它
- 或使用 mciroservices 发送和接收对象
- 您还可以尝试 protobuf、avro 等工具,因为它们专门解决序列化问题
我个人的偏好是有一个小的服务器端组件(服务)来交换数据。
关于java - java中如何在两个JVM之间传递对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36563942/