
源码学习
五月高高
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CAS和AQS
1.什么是CAS比较并交换:比较当前工作内存中的值和主内存中的值,相同就更新2.CAS解决了什么问题解决了原子性问题,同时保证了并发性(不需要加锁)3.CAS底层原理使用了AtomicInteger类保证原子性,而AtomicInteger通过Unsafe类,靠得是CPU并发原语源码:4.CAS缺点①.CAS失败,会一直进行尝试,长时间失败,会给CPU带来很大的开销②只能保证一个共享变量的原子操作,因为传入的是this。多个变量需要使用synchorniz..原创 2021-12-26 22:40:50 · 280 阅读 · 0 评论 -
String类源码学习
String类源码学习原创 2019-03-12 21:18:11 · 187 阅读 · 0 评论