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