一个jvm,名叫jvm1,在它的内存里,有个ArrayList变量,是被操纵者
另一个jvm,名叫jvm2,问题:jvm2可以调用jvm1里的ArrayList的clear()方法,让jvm1里的这个ArrayList清空自己吗?当然,上面只是为了说明问题而举的例子,没有人会这么写程序

解决方案 »

  1.   

    显然可以,rmi就是做这个事情的
      

  2.   

    rmi 和ejb都可以,刚刚看了没几天
      

  3.   


    rmi或ejb,然后考虑线程锁定吧,.........
      

  4.   

    RMI,Web应用的话用WebService以前封装过RMI的服务端和客户端包,楼主感兴趣可以发你一份,你改一下里面的服务端的代码,换成你自己的方法即可
      

  5.   

    好的,发我一份[email protected]不知道能通过csdn发给我吗?如果可以,直接在csdn上发给我吧(邮箱啊,私信什么的)
      

  6.   

    楼主,收到以后给我也来一份[email protected]
      

  7.   

    在同一台机器上A程序是不能直接使用B程序的内存,除非hack, 除非你实现通讯协议,去操作,、
      

  8.   

    同求,lz收到请记得来一份![email protected]
      

  9.   

    socket通讯, 自定义协议,想干啥都行
      

  10.   

    跨虚拟机,用分布式编程。rmi、webservice....
      

  11.   

    根据java的安全机制,直接访问是不行的。
    rmi可以简介访问
      

  12.   

    两个虚拟机可以同时运行的,并且可以对话的,马士兵老师在讲i/o输入输出流的时候就用了两个虚拟机相互对话,写出了一个简单的近似乎QQ的一个简单模型
      

  13.   

    你想直接调用,那是不可能的, JAVA和操作系统的安全模型就允许你这么做只能通过高层的通讯协议来调用总之你需要把它序列化了,传过去
      

  14.   

    这个不是操纵,仅仅是传过去,供远程的jvm调用
      

  15.   

    嘿嘿  这就是企业级javabean
      

  16.   

    看成,互相操对方的对象面壁ing
      

  17.   

    同求,lz如果收到也发我一份
    最近也被这个问题难倒了
    [email protected]