如何在两个JVM实例之间共享内存?

Ale*_*exy 18 java jvm scala

我在JVM(Scala)中构建了一个巨大的图形,我想重复使用它,调整算法.我不想每次都从磁盘重装它.有没有办法让它在一个JVM中连接而从另一个JVM连接,算法正在开发中?

bdo*_*lan 12

将图形保存到磁盘,然后使用MappedByteBuffer将其映射到内存中.两个进程都应使用相同的内存,这些内存将与页面缓存共享.

  • 18 个月来,我一直在大小 100-700Mb 的图表上完全按照描述进行操作,很高兴。每次我调整算法并重新编译/重新运行时,我的图表都会立即加载。发明我自己的二进制数据格式而不是使用 POJO 是很麻烦的,但我发现它非常值得付出努力。这有点像用 C 语言编程。 (2认同)