Java中CAS详解
学习了:http://blog.csdn.net/ls5718/article/details/52563959
CAS, compare and swap, 比较并且交换
CAS包括三个数,内存位置V,预期原值A,新值B;如果内存位置的值与预期原值相匹配,那么处理器将该位置的值更新为新值;
利用CPU的CAS指令,同时借助JNI来实现Java的非阻塞算法;