摘要: 开坑... 阅读全文
posted @ 2015-11-20 00:41 coldridgeValley 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 前言: Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便在多线程环境下进行原子操作。原子变量的底层使用了CPU提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞。包介绍:在at... 阅读全文
posted @ 2015-11-20 00:26 coldridgeValley 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 红色为核心类,其余为引申类无边框 阅读全文
posted @ 2015-11-20 00:25 coldridgeValley 阅读(870) 评论(0) 推荐(0) 编辑
摘要: CAS(compare and swap) 比较和交换 概述 cas在多线程中是一个保持同步的原子指令。它将内存中指定位置的值与所期望的值比较,只有当内存当中的值和期望的值相同的时候, 才会把内存中的值更新为一个新的值,这是一个原子的操作。如果内存中的值同时被其他线程操作那么此次更改将... 阅读全文
posted @ 2015-11-20 00:24 coldridgeValley 阅读(1023) 评论(0) 推荐(1) 编辑
摘要: 开坑! 阅读全文
posted @ 2015-11-20 00:17 coldridgeValley 阅读(787) 评论(0) 推荐(0) 编辑