多线程学习---线程可见性每个线程都有自己的空间去暂存数据当有一份数据在A,B线程之间共享那么在A线程中改
多线程学习---线程可见性
每个线程都有自己的空间去暂存数据
当有一份数据在A,B线程之间共享
那么在A线程中改变了B是不会马上知道的
example
?
?输出:
volatile int i;public int IncAndGet(){i++;return i;}?任然不能保证在多线程下正常工作,原因 原子性
?
多线程学习---线程可见性
每个线程都有自己的空间去暂存数据
当有一份数据在A,B线程之间共享
那么在A线程中改变了B是不会马上知道的
example
?
?输出:
volatile int i;public int IncAndGet(){i++;return i;}?任然不能保证在多线程下正常工作,原因 原子性
?