线程中的volatile修饰符饰什么意思?有什么用?
1 回答
望远
TA贡献1017条经验 获得超1032个赞
多个线程同时访问一个变量,CLR为了效率,允许每个线程进行本地缓存,这就导致了变量的不一致性。volatile就是为了解决这个问题,volatile修饰的变量,不允许线程进行本地缓存,每个线程的读写都是直接操作在共享内存上,这就保证了变量始终具有一致性。
添加回答
举报
0/150
提交
取消