2.JUC线程高级-原子变量与CAS算法

1.变量原子性引发的问题 这里我们通过一个很经典的案例i++来分析下原子性问题 int i = 10; i = i++; 此时i的值为:10 执行完i++后为什么结果是10,原因是因为i++操作,jvm底层实际是分为以下三步:(读-改-写) int temp = i; i = i + 1; i = temp; 2.模拟原子性异常情况 package com.pyy.juc; pu
相关文章
相关标签/搜索