多线程学习-线程可见性

多线程学习---线程可见性每个线程都有自己的空间去暂存数据当有一份数据在A,B线程之间共享那么在A线程中改

多线程学习---线程可见性

每个线程都有自己的空间去暂存数据

当有一份数据在A,B线程之间共享

那么在A线程中改变了B是不会马上知道的

example

?

?

输出:

volatile int i;public int IncAndGet(){i++;return i;}

?任然不能保证在多线程下正常工作,原因 原子性

?