Struts是多例的,String是单例的。
Struts多例主要是为了保证线程安全,所以设计成多例的,而Spring是单例的。
那Spring使用单例是如何保证线程安全的?
Struts使用的多例,属性都是全局的,通过get、set方法;而Spring都是基于方法的,变量都是方法中的局部变量,所以不管方法被调用多少次,变量都是会被重新创建的,所以从一定程度上来说,Spring在线程安全上也是安全的。
Spring和Struts线程安全的区别
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- (一)Struts、Spring、Hibernate、Mybatis框技术 1.Struts2.0有几种标签库 【...