Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,有没有办法共享内存位置来交换一些实时的小数据包?_Java_Linux_Real Time - Fatal编程技术网

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

在Java中,有没有办法共享内存位置来交换一些实时的小数据包?,java,linux,real-time,Java,Linux,Real Time,是否有更好/更智能的方法从内存系统中放入并获取布尔值,但不使用任何TCP/UDP或本地文件系统方法 For example: #both running as 1 application separately $ java -cp /var/tmp/J.jar System.Backend $ java -cp /var/tmp/J.jar System.Frontend 如果后端进行内存分配,而前端动态读取,则它们都不能使用TCP/UDP或文件系统。AFAIK,在纯Java中使用共享内

是否有更好/更智能的方法从
内存系统
中放入
获取
布尔值,但不使用任何
TCP/UDP
本地文件系统
方法

For example:

#both running as 1 application separately

$ java -cp /var/tmp/J.jar System.Backend

$ java -cp /var/tmp/J.jar System.Frontend

如果
后端
进行内存分配,而前端动态读取,则它们都不能使用TCP/UDP或文件系统。

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


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

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

因此没有PipedInputStream?也许这些可以帮助您:和