Loading

摘要: :wink: 本文共8790字,阅读时间约15min 修饰关键字原理 volatile原理 volatile 的底层实现原理是内存屏障,Memory Barrier(Memory Fence) 对 volatile 变量的写指令后会加入写屏障 对 volatile 变量的读指令前会加入读屏障 可见性 阅读全文
posted @ 2023-04-09 19:13 iterationjia 阅读(98) 评论(0) 推荐(0) 编辑
摘要: :wink: 本文共8790字,阅读时间约15min AQS原理 起源与目标 早期程序员会自己通过一种同步器去实现另一种相近的同步器,例如用可重入锁去实现信号量,或反之。这显然不够优雅,于是在 JSR166(java 规范提案)中创建了 AQS,提供了这种通用的同步器机制。 AQS 要实现的功能目标 阅读全文
posted @ 2023-04-09 19:13 iterationjia 阅读(66) 评论(0) 推荐(0) 编辑
摘要: :wink: 本文共8790字,阅读时间约15min CPU硬件原理 指令级并行原理 - 流水线 CPU时钟周期 例如,运行一条加法指令一般需要一个时钟周期时间。有的指令需要更多的时钟周期时间,所以引出了 CPI (Cycles Per Instruction)指令平均时钟周期数。 程序 CPU 执 阅读全文
posted @ 2023-04-09 19:13 iterationjia 阅读(76) 评论(0) 推荐(0) 编辑