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

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

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧