请问一下,我在一个Java类中定义了一个static变量a ,这个类被servlet引用,我想请问一下,这个变量a,可以保存在JVM里吗?还是保存在session里呢?

解决方案 »

  1.   

    也就是如果
    user1 set Test.a = 111;那么user2 取Test.a 的时候,,这时候Test.a 已经有值了  Test.a  = 111;我的理解对吗?
      

  2.   

    你没放到session里就没在session里,要放到session里,要调用session.setAttribute()设置。
    一个变量赋值了,在没有被垃圾回收器回收之前是在内存里的。
      

  3.   

    在类装载后,static变量一直存在
      

  4.   

    系统启动后,static 变量就一直被保存在内存中