在Action类中,对这个全局变量或实例进行业务逻辑操作,如果被改了也一样进行操作,不是吗?
能用代码说明一下吗?谢谢了

解决方案 »

  1.   

    这所指的全局变量不是说一个对象,你调用这个对象的方法进行操作,指的是一般的存储值的变量,
    你可能理解这有问题,比如我想弄个够物车,用HashMap做,这肯定不能用全局变量,如果用的话,
    那所有人都用一个购物车了,商品就乱了,谁买东西都会往这里放.
    如果是个对象的话,对象的方法会对对象的属性进行修改的话也尽量不要用static,反正最好不要用static
      

  2.   

    单例模式的情况下如果servlet里面有同步代码块的话会造成线程争夺。
    servlet的类变量的创建需要同步,所以也不要使用
    另外就是上面说到的线程安全的问题
      

  3.   

    struts1中Action类是单例模式,每次都生成同一个对象,有什么弊端,楼上两位的解释,有些模糊,再详细些,谢谢