struts1 的ACTION是单例的,在同一时刻只有一个实例。
是不是可以这样理解  如果同时有3个请求去访问这个ACTION,他们是不是一个一个访问这个实例?会不会性能很差?谢谢

解决方案 »

  1.   

    Sturts1的action是单例的,所以使用的过程是必须保证线程安全,即要进行同步。Struts1对所有来到这个action的请求都只生成一个action实例。容器对它进行缓存,来到的请求都拿出同一个action实例进行处理。个人理解!
      

  2.   

      单列和同步 是有区别的
      单列 只创造一个实例,,访问的人多的话 action层压力大而已。
      只要方法不同步 ,管你几个人访问啊!同时访问页一样。
      

  3.   

    虽然action是单例的,但action会启用多线程来处理请求,所以是线程不安全的,要注意同步问题