http://topic.csdn.net/u/20090527/10/0b22fe68-4fda-499a-b53e-141f9e8cad69.html
各位高手,是这样的。我用spring的方法封装我的类,比如
<bean id="manageService" class="org.service.manageServiceImpl">
<property name="alarmDao">
<ref bean="alarmDao"/>
</property>
<property name="mainMenuDao">
<ref bean="mainMenuDao"/>
</property>
<property name="managerDao">
<ref bean="managerDao"/>
</property>
</bean>
然后呢,我需要在多线程中调用这个bean,比如我new了10个线程,在每个线程中都要用到这个bean,而这个bean又是singleton的,而多线程对同一对象进行操作会有线程不安全的问题,那么请问,我这样做是否是线程安全的呀?我知道spring用ThreadLocal来管理事务管理、任务调度、AOP等模块,但是这里这个bean是我自己定义的,spring会自动给我这个bean用上ThreadLocal,使其线程安全吗?
分享到:
相关推荐
二、使用单例引起线程安全问题的例子 那究竟什么时候会用到呢?我相信大多数人写的代码都不会去考虑这个事情,用spring就认为只有单例,也只习惯用单例。但是有时候你想将代码写得更优雅一些的时候,你不得不去思考...
Synchronized锁在Spring事务管理下,导致线程不安全。
springmvc的controller是singleton的(非线程安全的),这也许就是他和struts2的区别吧和Struts一样,Spring的Controller默认是Singleton的,这意味着每个request过来,系统都会用原有的instance去处理,这样导致了...
教你怎么开发线程安全的SpringWeb应用.
为了解决这些问题,我们开发了一个基于SSM(Spring、Spring MVC、MyBatis)和VUE的多线程与线程安全实践项目。 本项目旨在通过实际案例演示多线程的应用及其带来的性能提升,同时深入探讨如何在多线程环境中保证...
多线程有个问题就是数据安全性,那么加锁是解决这个问题的唯一方法,另外一个问题是对数据库里面数据的重复读取,那么只能对数据库表进行加锁,虽然这样做了,但是发现还会有一条记录重复读取,不过总比每条线程都...
主要给大家介绍了关于Spring中如何获取request的方法汇总及其线程安全性分析的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
博文链接:https://jhaij.iteye.com/blog/209049
计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料 计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料 计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料 计算机技术、IT咨询、人工智能AI理论介绍,...
1.Spring入门和IOC介绍 2.对象依赖 3.AOP入门 4.JDBCTemplate和Spring事务 5.Spring事务原理 6.Spring事务的一个线程安全问题 7.IOC再回顾和面试题 8.AOP再回顾
1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 ...- Spring Security安全框架 以上是Java后端必会的所有技能,掌握这些技能可以帮助开发人员在Java后端开发领域更加得心应手。
标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的...
Spring框架中的单例Beans是线程安全的么 请举例说明如何在Spring中注入一个Java Collection 如何向Spring Bean中注入一个JavautilProperties 请解释Spring Bean的自动装配 请解释自动装配模式的区别 如何开启基于...
spring中aop和Synchronized锁在Spring事务管理下,导致线程不安全。