![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
lopeasd
这个作者很懒,什么都没留下…
展开
-
volatile关键字
volatile语义 一.保证此变量对所有的线程的可见性, 二.禁止指令重排序优化。 ①保证可见性 这里的“可见性”,是指,当一个线程修改了这个变量的值,新值对于其他线程来说是立即得知的。volatile 保证了新值能立即同步到主内存,以及每次使用前立即从主内存刷新。但普通变量做不到这点,普通变量的值在线程间传递均需要通过主内存来完成。 ②保证顺序性 volatile关键字对顺...原创 2019-08-04 13:02:19 · 130 阅读 · 0 评论 -
缓存一直性和java内存模型
CPU性能优化手段 一、缓存 一级缓存可分为一级指令缓存和一级数据缓存。一级指令缓存用于暂时存储并向CPU递送各类运算指令;一级数据缓存用于暂时存储并向CPU递送运算所需数据,这就是一级缓存的作用。 二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓 存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。 三级缓存和内存可以看作是二级缓存的缓...原创 2019-08-04 20:52:14 · 701 阅读 · 0 评论