java - java中如何在两个JVM之间传递对象?

标签 java serialization jvm

最近我在一次采访中被问到这个问题:如何在两个 JVM 之间传递对象?我的回答是使用序列化,但我不知道这是否是正确的答案。对象还能如何在两个 JVM 之间传递?

最佳答案

序列化也许是唯一的出路。根据您的堆栈,您可能有几种可能性之一

  • 序列化类并在另一端反序列化它们(记住远程 ejb)
  • 将对象写入文件(json 等)并在另一端从共享文件夹读取它
  • 或使用 mciroservices 发送和接收对象
  • 您还可以尝试 protobuf、avro 等工具,因为它们专门解决序列化问题

我个人的偏好是有一个小的服务器端组件(服务)来交换数据。

关于java - java中如何在两个JVM之间传递对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36563942/

相关文章:

c# - 由于格式化,XML 反序列化在十进制解析时崩溃

operating-system - 管理程序和 Java 虚拟机

c# - 在 WinRT 中编译并运行外部 Java 程序?

c# - 二进制文件中的二分查找数据包

java - 根据多个属性对 ArrayList 进行排序

c# - HttpClient PostAsJsonAsync 方法无法正常工作(序列化无法正常工作)

java - 如果我运行我的代码,我将获得多少内存?

java - 在 Java 字节码/类格式中,什么决定一个方法是否覆盖另一个方法?

java - 如何使用replaceAll函数来屏蔽数字? (Java 图形用户界面)

java - 非法注释异常 : Two classes have the same XML type name