java - 如何在多个 JVM 之间拥有一个通用对象

标签 java static jvm inter-process-communicat

有一个应用程序需要有类似查找表的东西。该应用程序可以使用不同的配置多次启动。有没有办法在 JVM 之间共享数据结构。 static 在 JVM 中有效。有了数据库就可以解决这个问题。但是,有没有更简单、快速的方法呢?

最佳答案

您可能会使用文件。将对象写入文件。不存在在 JVM 内共享的对象,因为对象的生命周期是为 JVM 定义的

文件 IO 通常比数据库操作更快,也更简单。但缺点是,ACID 属性不受文件保证,如果多个进程尝试读取/写入同一个文件,则可能会出现不一致。

关于java - 如何在多个 JVM 之间拥有一个通用对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28850921/

相关文章:

java - 为什么字节码可能比 native 代码运行得更快

java - 类是否应该负责检查是否已创建可行的对象?如果是这样怎么办?

java - 从二维数组转置矩阵

php - 使用抽象类和静态成员更好地管理功能

c++ - extern const inside namespace 和 static const 类成员之间的区别?

java - JVM 在 RHEL 5.2 的压力下崩溃

java - Hotspot JVM 如何准确确定 Linux(Centos)上的当前时区?

java - 插入排序算法大o : iterative and recursive

java - 如何在没有所有子节点文本的情况下获取直接元素的文本

c - 静态变量名称是否与 C 中允许的函数名称相同?