社区
Java
帖子详情
synchonized有必要用在查询数据库方法上吗
Java海洋
博客专家认证
2014-04-30 04:30:19
synchonized有必要用在查询数据库方法上吗,自己感觉没必要,在增删改方法上加就可以了,大家解惑下
...全文
399
8
打赏
收藏
synchonized有必要用在查询数据库方法上吗
synchonized有必要用在查询数据库方法上吗,自己感觉没必要,在增删改方法上加就可以了,大家解惑下
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
这是数据隔离级别的事儿 完全看你需求
BAT高级Java面试题:JVM+Redis+Spring+Mysql+数据库+多线程+算法
另一方面,现场面试有60%-80%的题目,可能就出自于你的简历,面试官会依据你简历上提到的知识、经验、项目,去深挖你的技能掌握程度。每次面试都是检验自己知识与技术实力的一次机会,面试结束后建议大家及时总结...
Java并发进阶之
sync
hronized、volatile和线程池详细解释
通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属...他们可以使用get()和set()
方法
来获取默认值或将其值更改为当前线程所存的副本的值,从而避免了线程安全问题。
2021四月实习部分面经
很吵,,,很突然。...9、为什么使用B+实现,用哈希的不多? 10、Hashmap和HashTable的区别? 11、线程安全通过什么方式保证? 12、出现哈希冲突的时候有哪几种解决方式? 13、出现很多冲突的时候? 14、红黑树
java核心知识整理--线程、并发及各种锁
答:从本质上来说,线程是进程的实际执行单元,一个程序至少有一个进程,一个进程至少有一个线程,它们的区别主要体现在以下几个方面: 进程间是独立的,不能共享内存空间和上下文,而线程可以; 进程是程序的一...
《Java并发编程的艺术》-方腾飞、魏鹏、程晓明
第1章 并发编程的挑战 1.2 死锁 让我们先来看一段代码,这段代码会引起死锁,使线程t1和线程t2互相等待对方释放锁。 避免死锁的几个常见
方法
: ... ·对于数据库锁,加锁和解锁必须在一个数据库...
Java
51,402
社区成员
85,918
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章