Struts1:
action对象只有一个,不管谁去访问都是一个。缺点:大家同时访问造成线程同步的问题,例如:礼貌有个计数器,每个人访问都去改。这样就造成了线程同步的问题。
Struts2:
是每次访问action都会new一个新的action出来。这样就避免了线程同步的问题发生了。
action对象只有一个,不管谁去访问都是一个。缺点:大家同时访问造成线程同步的问题,例如:礼貌有个计数器,每个人访问都去改。这样就造成了线程同步的问题。
Struts2:
是每次访问action都会new一个新的action出来。这样就避免了线程同步的问题发生了。
本文对比了Struts1和Struts2中action对象的处理方式及其带来的线程同步问题。Struts1中所有访问共享同一个action实例,可能导致线程同步问题;而Struts2为每次请求创建新的action实例,有效避免此类问题。

被折叠的 条评论
为什么被折叠?



