Strtus2 你每次访问 必定new一个action,strtus1 是每次访问 很可能用的是同一个,这是一个很重要的一个区别。
在strtus1里面这个action就只有一个 ,任何人访问都只有他一个,这样会出现线程同步的问题,很多客户端同时访问,里面有一个计数器,这个计数器大家都改,就需要你做很好的额线程同步的控制。 strtus2 不会担心这个问题了,不会有线程同步问题。会占内存,但是无所谓了。
本文探讨了Struts1与Struts2框架的主要区别,重点在于它们处理客户端请求的方式。Struts1中所有客户端请求共享同一个Action实例,可能引发线程同步问题;而Struts2为每个请求创建新的Action实例,避免了此类问题但可能会占用更多内存。
Strtus2 你每次访问 必定new一个action,strtus1 是每次访问 很可能用的是同一个,这是一个很重要的一个区别。
在strtus1里面这个action就只有一个 ,任何人访问都只有他一个,这样会出现线程同步的问题,很多客户端同时访问,里面有一个计数器,这个计数器大家都改,就需要你做很好的额线程同步的控制。 strtus2 不会担心这个问题了,不会有线程同步问题。会占内存,但是无所谓了。

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