导航
  • 主页
  • Java SE
  • J2ME
  • Web开发
  • Java EE
  • Eclipse
  • 问答

synchonized有必要用在查询数据库方法上吗

Java海洋 物联网公司 技术经理  2014-04-30 04:30:19
synchonized有必要用在查询数据库方法上吗,自己感觉没必要,在增删改方法上加就可以了,大家解惑下
...全文
271 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
S117 2014-05-04
需要吗?即使是多线程环境下,事物控制也应该交给数据库吧!这样比你自己到处加synchonized应该好多了!
回复
Java海洋 2014-05-04
项目中很多与数据库交互的方法都加synchonized了,是不是会很影响性能
回复
七神之光 2014-05-04
synchonized 一般的只是实例锁 没啥用啊
回复
Java海洋 2014-05-04
分不太清事务和synchonized用在方法上有什么区别,synchonized不能实现事务的效果吗
回复
ohfiner 2014-05-04
其实你想要的是事物控制
回复
这个跟增删改查没关系。用不用synchronized主要看你是不是涉及到多线程,以及线程同步问题。不但查询没必要,增删改也没必要,数据库有自己的表级锁和事务锁对并发做控制。
回复
haozhongjun 2014-05-04
感觉不需要吧!!操作数据库时数据库有事务限制根本不可能同时操作一条数据啊!!
回复
sunbo624 2014-05-04
这是数据隔离级别的事儿 完全看你需求
回复
发动态
发帖子
Java
创建于2007-09-28

4.6w+

社区成员

Java相关技术讨论
申请成为版主
社区公告
暂无公告