博文整理
zoomKeeper
这个作者很懒,什么都没留下…
展开
-
【以往博文整理】一 java内存模型
1 计算机多核并发缓存架构 先说一个前提:cpu的运算速度在飞速提升,而磁盘的运算速度远远跟不上cpu的发展速度,这种情况下cpu的速度再快都是没有意义的,运算的再快无法写入主存也是没有意义的。这时候就有的缓存的概念,相比磁盘缓存由于使用电信号,其运算速度相比磁盘快的多(固态硬盘比机械盘快也是这个道理),而且为了达到更高的运算速度,如今的cpu是有多级缓存的,常见的是有3级。 其原理就是在cpu...原创 2019-08-23 21:59:05 · 100 阅读 · 0 评论 -
【以往博文整理】二 volatile关键字底层原理
1 并发编程三要素 首要要从并发编程的三要素说起,既:原子性(指之一个操作执行完下一个操作才可以进行,如一个运算从加载变量,到计算,到给结果赋值这一完整操作执行完,在进行下一个操作)、可见性(指共享内存的变化对所有共享该内存的所有线程是可见的)、有序性(指程序执行的顺序按照代码的先后顺序执行)。 2 volatile关键字 volatile关键字用来确保将变量的更新操作通知到其他线程,既保证可见性...原创 2019-08-25 15:01:09 · 96 阅读 · 0 评论