AFAIK,Java中的内存是基于堆的,内存是动态分配给对象的,并且没有共享内存的概念。
如果没有共享内存的概念,那么Java程序之间的通信应该是很耗时的。在 C 中,与其他通信模式相比,通过共享内存进行进程间通信更快。
如我错了请纠正我。另外,2 个 Java 编程人员相互交谈的最快方式是什么。
几个方法:
- 内存驱动器 https://en.wikipedia.org/wiki/RAM_drive
- 阿帕奇APR https://apr.apache.org/
- OpenHFT Chronicle 核心 https://github.com/OpenHFT/Chronicle-Core
Details here http://javaforu.blogspot.com/2011/09/offloading-data-from-jvm-heap-little.html and here http://javaforu.blogspot.com/2011/09/ram-disk-is-already-in-linux-and-nobody.html以及一些性能测量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)