volatile关键字解析

volatile关键字解析,第1张

volatile关键字解析

volatile三大特性,可见性,顺序,不保证原子性

如何理解多核多线程

如鬼是单核的Cpu的情况下,Cpu在同一个时刻只能执行一个线程。存在切换过程 底层并不是真正多线程。

什么叫能够保证线程的可见性了,当一个线程在修改我们主内存中的共享变量数据的时候,能够对另外一个线程可见。

为什么会产生线程可见性原因:如果cpu每次直接访问主内存的共享变量的数据,访问的效率比较低,所以cpu采用高速缓存,高速缓存主要缓存我们主内存共享变量中的数据副本。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5710193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存