有时候是否该允许脏读?
来源:互联网 发布:全球潮汐软件下载 编辑:程序博客网 时间:2024/06/06 11:40
1:想想这样要给场景,订单列表需要频繁的查询,订单也需要频繁的操作(更新,需要锁表)。
频繁的更新因为锁表的原因,会导致查询的时候,出现锁异常。()
2:关于同步锁导致的处理慢,同步锁使用后,如果放在方法上,相当于放弃了多线程,那么就是单线程了,单线程很慢,
对于要求实时操作的东西,就会不适用。所以不要轻易加同步锁。
3:关于多个线程恭喜变量,变量安全性问题。
多个线程恭喜变量,如果同时访问到这个变量。变量数据的安全性怎么办?(这有点类似事物的丢失更新)
比如要给全局变量为int groupVariable=0;
两个线程同时访问,都对这个变量加1;
最后发现这个变量=1,本来该等于2,这个就是并发的问题。
4:关于ThreadLocal,实质是多线程,加了ThreadLocal的变量,每个线程来都是复制了一份变量。线程之间根本没有共享变量。
spring的单例模式好像就是这样来实现多线程的。虽然单例模式,但是还是多线程。
0 0
- 有时候是否该允许脏读?
- 是否该读博士
- 是否该读博士(ZZ)
- 计算机专业是否该读研
- 浏览网页时(执行复制、剪贴)弹出“是否允许该页从您的剪贴板粘贴信息”对话框
- 有时候
- 有时候
- 有时候
- 有时候
- 有时候
- 有时候
- 有时候
- 有时候
- 有时候
- 判断是否允许使用相机
- android判断service是否允许
- 判断是否允许使用相机
- 获取应用是否允许通知
- 《大话数据结》
- web项目中引入log4j——日志(方便检查问题)
- Easy 270题 Closest Binary Search Tree Value
- 基于SSH的员工管理系统(三)——配置文件
- 《大话数据结构》
- 有时候是否该允许脏读?
- 杭电OJ 2006
- Lua——模仿按键精灵
- HTTP 常用 Header 讲解
- st表
- 《大话数据结构》
- VS2012中破解Visual AssistX
- MySQL (3)表与表之间的联系 多表查询
- AspNet WebApi运行出错的处理办法