一
Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导致性能和垃圾回收问题)
上面的是从网上copy来的,gooogle过了,基本上都是类似的说法,但有什么证据么,产生这么多的可丢弃对象不会影响到系统?JVM得需要时间来回收吧!不知道网上的说法是怎么得来的 ?_?
二
Struts2支持通过拦截器堆栈(Interceptor Stacks)为每一个Action创建不同的生命周期。堆栈能够根据需要和不同的Action一起使用。不同的生命周期,这个带来了什么好处呢?
Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导致性能和垃圾回收问题)
上面的是从网上copy来的,gooogle过了,基本上都是类似的说法,但有什么证据么,产生这么多的可丢弃对象不会影响到系统?JVM得需要时间来回收吧!不知道网上的说法是怎么得来的 ?_?
二
Struts2支持通过拦截器堆栈(Interceptor Stacks)为每一个Action创建不同的生命周期。堆栈能够根据需要和不同的Action一起使用。不同的生命周期,这个带来了什么好处呢?
解决方案 »
- 关于Hibernate返回数据绑定对象的问题
- 怎么判断Query是否为空?
- 学java小有所成,如何将技术转换成金钱
- 为什么我上传了资源后,在我的资源中看不到呀,是不是每个用户有资源的限制呀,
- hibernate.cfg.xml和hibernate.properties是什么关系?是不是相同的作用呀?
- Eclipse下lomboz 3.0.1启动Weblogic 8.1的时候无法启动数据连接池..以及数据源...的问题...
- 请问如何用J2EE里的类???????????
- Struts到底让我伤心
- 运行java程序(初学)
- 请教各位高手,关于servlet的运行问题
- 怎样通过JSP把图片上传到服务器?
- 谁能给我一个完整的MYSQL的视频教程啊
spring管理的service,dao也都是非线程安全的。我认为struts2的最大优点就是一改action的无状态设计,让人觉得action就是页面的form,操作action就是操作页面。
问题二我不知道,呵呵