
并发编程
且听风吟9527
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
不得不知道的Java锁
1.Java主流锁的整体认知 话不多说,直接上图,先对Java主流锁有一个整体的认知 2.乐观锁悲观锁概念 悲观锁与乐观锁是一种广义概念,体现的是看待线程同步的不同角度 2.1乐观锁 定义:乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据 锁实现:CAS算法,例如AtomicInteger类的原子自增是通过CAS自旋实现...原创 2020-01-14 11:35:12 · 332 阅读 · 0 评论 -
线程安全之volatile还能这么学?
线程安全与volatile还能这么学? 并发中的变量可见性问题 什么是并发中的变量可见性问题呢? 一个线程对共享变量值的修改,能够及时地被其他线程看到。下面通过一个小例子加以说明,代码逻辑就是,通过共享变量,在一个线程中控制另一个线程的执行流程。请问:线程会停止循环,打印出i的值吗? /** * author: xpf * date: 2020/1/12 10:03 * descriptio...原创 2020-01-12 17:49:23 · 335 阅读 · 0 评论