有程序A,里面有类B,B里有static的变量C。
现在我让程序A同时运行2个副本进程,那么变量C到底有几个?
问题2:有不同的程序A1和A2,都有类类B,B里有static的变量C。
A1和A2同时运行,那么变量C到底有几个?

解决方案 »

  1.   

    变量为其所属进程独占的资源。所以这个static变量应该是每个进程都独自拥有。
      

  2.   

    如果是
    1.A里有两个B对象,c只有一个
    2.两个A分别运行,c两个
      

  3.   

    而且A改了C的值,B的C还是原来的值,相互不影响
      

  4.   

    内存模型,建议看看,里面讲了类中的static放在哪里~不记得那本书有例子是设置银行利率的,就是讲static来设置~
      

  5.   

    你再做一个实验,给变量c赋值不一样,看看是否两个c相同,就明白了,进程之间是互相独立的,要通信有另外的方法,IPC