在Java中有没有办法共享内存位置来交换一些实时小包?

时间:2012-06-25 18:37:49

标签: java linux real-time

putget来自memory system的布尔值是否有更好/更智能的方式,但不使用任何TCP/UDPlocal 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,也不能使用文件系统。

2 个答案:

答案 0 :(得分:3)

AFAIK,在纯Java中使用共享内存的唯一方法是使用内存映射文件。

如果您希望两段代码共享内存,最简单的方法是使用一个JVM。很少有理由使用多个JVM并使用紧密的代码。

答案 1 :(得分:1)

如果您可以通过Process API使一个应用程序启动另一个应用程序,那么它们可以通过标准输入与输出进行通信。