不可见的原因,给出了三种原因? 可见性的解释是:一个线程对共享变量的修改,能够及时被其他线程看到。那线程的交叉执行和重排序结合线程交叉执行,是你那个程序什么出现问题,而不是内存可不可见问题
2022-08-09
加了sync还是执行为0是因为线程的调度问题,线程不一定是按照书写顺序调度的,是由cpu决定的,所以第二个线程反而可能先执行。这个不属于交叉执行
2020-05-25