没有合适的资源?快使用搜索试试~ 我知道了~
juc:java线程研究记录
共15个文件
java:12个
xml:1个
gitignore:1个
需积分: 12 0 下载量 71 浏览量
2021-02-27
01:18:10
上传
评论
收藏 51KB ZIP 举报
温馨提示
java锁的学习 锁的类型 1,乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为 别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数 据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新), 如果失败则要重复读-比较-写的操作。 java 中的乐观锁基本都是通过 CAS 操作实现的,CAS 是一种更新的原子操作,比较当前值跟传入 值是否一样,一样则更新,否则失败 2,悲观锁 悲观锁是就是悲观思想,即认为写多,遇到并发写的可能性高,每次去拿数据的时候都认为别人 会修改,所以每次在读写数据的时候都会上锁,这样别人想读写这个数据就会 block 直到拿到锁。 java中的悲观锁就是Synchronized,AQS框架下的锁则是先尝试cas乐观锁去获
资源推荐
资源详情
资源评论
收起资源包目录
juc-master.zip (15个子文件)
juc-master
pom.xml 2KB
src
main
java
zhouww
juc
lock
study
ReentrantReadWriteLockStudy.java 5KB
MagicStudy.java 2KB
CountDownLatchStudy.java 309B
ReentrantLockStudy.java 4KB
ThreadCommunication.java 12KB
ThreadStudy.java 10KB
SynchronizedStudy.java 16KB
ThreadLocalStudy.java 13KB
StupidInhouseFramework.java 375B
PoorUser.java 586B
source
AbstractQueuedSynchronizer.java 101KB
ReentrantLockClassThreadPool.java 6KB
.gitignore 2KB
README.md 5KB
共 15 条
- 1
资源评论
佳同学
- 粉丝: 28
- 资源: 4583
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功