JUC
Summer_i
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AQS源码解析
//加锁从 先看一下 acquire方法开始 public final void acquire(int arg) { //查看是否能获取锁,如果获取锁直接结束 ,未获取锁,调用 addWaiter 方法,Node为独占锁 if (!tryAcquire(arg) && //调用addWaiter 加入等待队列,并且加入...原创 2020-04-28 11:15:31 · 292 阅读 · 0 评论 -
volatile关键字与内存的可见性
1. volatile 关键字 主存可见性 volatile 关键字会让主存的数据可见,在多线程中 修饰共享数据,保证多个线程访问数据的时候,都保证每个线程都可以看见这个主存中的最新数据volatile 相比 synchronized 是一种轻量级的同步策略1.volatile 不具备 “互斥性” 2.volatile 不能保证变量的 “原子性” vola...原创 2018-03-08 13:36:37 · 415 阅读 · 0 评论
分享