写点什么

false sharing

0 人感兴趣 · 3 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/76/76614ef5d964c5c95188f0a85e3c35e8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Disruptor 高性能堆内队列 系列二

用户头像
Nick
2022-06-07

这里开始慢慢深入的讲一下 disruptor,首先是 lock free , 相比前面介绍的两个阻塞队列,disruptor 本身是不直接使用锁的,因为本身的设计是单个线程去生产,通过 cas 来维护头指针,不直接维护尾指针,这样就减少了锁的使用,提升了性能;第二个是这次重点

https://static001.geekbang.org/infoq/9f/9fa06883444993be2a06bc1eabbef86e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

重磅硬核 | 一文聊透对象在 JVM 中的内存布局,以及内存对齐和压缩指针的原理及应用

从计算机组成原理的角度详细阐述了对象在Jvm内存中的布局,以及字段排列规则。后面介绍了内存对齐,以及为什么要内存对齐,还有Jvm中压缩指针的原理及应用。中间介绍了false sharing产生的原因以及造成的性能影响和修复方案

volatile 关键字需要知道的几点

用户头像
lich0079
2021-04-18

volatile 可见性,false sharing, lazyset 特性。

false sharing_false sharing技术文章_InfoQ写作社区