java语言中进程间通信,只能其它方式。如socket等等。要知道每个虚拟机都是一个进程。
不过java内置了多线程,你可以考虑线程间共享问题。

解决方案 »

  1.   

    如上所述,每个虚拟机都是一个进程在JAVA中,可用JNI获得系统的LPC能力,但很麻烦用SOCKET,嗯,通信也是个麻烦事所以最好还是通过文件,方便,平台无关。LINUX上的管道其实也是通过一个文件来进行的
      

  2.   

    在JAVA中如果进程间要通信的话,不如考虑合并到一个进程里,改为线程间的通信。
    我记得好象进程间是无法通过共享内存来通信的。
      

  3.   

    哦,这样啊。
    可是,每个进程一个虚拟机,和进程间通信方式有哪些关联呢,解答一下好吗?
    利用Socket的确可以达到目的,可是开销有些大呀,文件IO也太慢了。
    共享内存在IPC里挺常见,而且非常好用,比如Linux c函数的shmget()就是干这个的。不管怎么样,结贴,先。
      

  4.   

    java.nio.MappedByteBuffer不是共享内存,但应该可以达到同样的效果。
      

  5.   

    宝宝猫提供的东东在我的JDK1.3 API里找不到啊。是不是第三方提供的啊。