005--原子变量-CAS算法

话题一:什么是原子性? i++ 的原子性问题:i++ 的操作实际上分为三个步骤“读-改-写” int i = 10; i = i++; //10 int temp = i; i = i + 1; i = temp; 本身来说,i++不能将过程进行拆解,但是volatile不能保证原子性,如果在多线程下就会被拆开,数据的执行结果就会出错! 如何在不使用synchronized降
相关文章
相关标签/搜索