跟着视频学习juc
同事给了一套juc的学习视频(尚硅谷的),感谢分享。juc一直是个弱项,这次加强下。
fu_jian_feng
以实干为荣;敬重自己的能力和意志,每天都要有进步。
展开
-
java 模拟cas算法
package com.fjf.juc;import java.util.Random;/** * * @author fjf * 模拟cas * 2018年7月22日 22:34:45 */ public class TestCAS {public static void main(String[] args) { final Cas cas = ne...原创 2018-07-22 23:28:32 · 537 阅读 · 0 评论 -
juc-----原子变量(atomic..)
上一篇说到volatile只有内存可见行,没有原子性。 juc为我们提供了一些原子变量。----------------------代码举例-------------------package com.fjf.juc;/** * i++ 不具有原子性。 读 修改 写 * * volatile 能保证内存可见性,并不能保证原子性 * @author Admin...原创 2018-07-22 21:09:34 · 264 阅读 · 0 评论 -
volatile(内存可见性问题)
模拟一个内存不可见导致的问题volatile 关键字:当多个线程进行操作共享数据时,可以保证内存中的数据可见。 相较于 synchronized 是一种较为轻量级的同步策略。 1. volatile 不具备“互斥性” 2. volatile 不能保证变量的“原子性”package com.fjf.juc;/** * 2018...原创 2018-07-22 18:46:23 · 526 阅读 · 0 评论