put
和get
来自memory system
的布尔值是否有更好/更智能的方式,但不使用任何TCP/UDP
或local file system
方法?< / p>
For example:
#both running as 1 application separately
$ java -cp /var/tmp/J.jar System.Backend
$ java -cp /var/tmp/J.jar System.Frontend
Backend
进行内存分配,前端即时读取内存,其中没有一个能够使用TCP / UDP,也不能使用文件系统。
答案 0 :(得分:3)
AFAIK,在纯Java中使用共享内存的唯一方法是使用内存映射文件。
如果您希望两段代码共享内存,最简单的方法是使用一个JVM。很少有理由使用多个JVM并使用紧密的代码。
答案 1 :(得分:1)
如果您可以通过Process API使一个应用程序启动另一个应用程序,那么它们可以通过标准输入与输出进行通信。