2019年1月2日

【JUC系列第三篇】-CAS算法详解

摘要: 作者 : 毕来生微信: 8787995791、CAS是什么?CAS是英文单词(Compare-And-Swap)的缩写,中文意思是:比较并替换。CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。CAS指令执行时,当且仅当内存地址V的值与... 阅读全文

posted @ 2019-01-02 20:01 Holyz 阅读(272) 评论(0) 推荐(0) 编辑
【JUC系列第二篇】-原子变量

摘要: 作者:毕来生微信:8787995791、什么是原子变量?? 原子变量保证了该变量的所有操作都是原子的,不会因为多线程的同时访问而导致脏数据的读取问题。2、通过synchronized保证原子操作获取锁对象获取失败/获取不到 ->阻塞队列等待释放锁对象3、At... 阅读全文

posted @ 2019-01-02 19:59 Holyz 阅读(385) 评论(0) 推荐(0) 编辑
【JUC系列第一篇】-Volatile关键字及内存可见性

摘要: 作者:毕来生微信:878799579什么是JUC?JUC全称 java.util.concurrent 是在并发编程中很常用的实用工具类2.Volatile关键字1、如果一个变量被volatile关键字修饰,那么这个变量对所有线程都是可见的。2、如果某条线程... 阅读全文

posted @ 2019-01-02 19:56 Holyz 阅读(401) 评论(0) 推荐(0) 编辑