← 返回专栏列表

计算机原理专栏

共 4 篇文章

1. 计算机原理专栏 #01:CPU 与指令执行

CPU 与指令执行 > 本文从冯·诺依曼架构出发,逐层深入讲解 CPU 的工作原理:指令集设计、流水线执行模型、三大冒险及解决方案、分支预测、超标量与乱序执行,最终落脚到性能公式与软件开发的关联。读完能理解"为什么 JVM 的循环嵌套顺序会影响性能"这类问题的底层根因。 --- 目录 | 章节 | 说明 | |----…

2. 计算机原理专栏 #02:存储体系

存储体系 > 本文从存储器层次结构出发,逐层深入讲解 Cache 工作原理、替换策略、多核一致性(MESI)、伪共享、内存对齐、虚拟内存与 TLB,最后延伸到 NUMA 架构。重点关注这些底层机制对 Java 并发编程、JVM 调优的实际影响。 --- 目录 | 章节 | 说明 | |------|------| | …

3. 计算机原理专栏 #03:IO 与总线

> 本文从 IO 控制方式出发,讲解总线结构、PCIe 协议、磁盘工作原理,深入分析顺序 IO vs 随机 IO 的性能差异,最终以零拷贝(sendfile/mmap)为例,展示底层硬件原理如何直接影响 Kafka、数据库等中间件的设计决策。 计算机原理系列:CPU 与指令执行 · 存储体系 · 内存模型 · 相关:网…

4. 计算机原理专栏 #04:内存模型

内存模型 > 本文从硬件层的 CPU 内存模型出发,逐层深入到 Java 内存模型(JMM),系统讲解内存可见性、重排序、happens-before、volatile、synchronized 的底层原理,以及各层次之间的关联。是理解 Java 并发编程|Java 并发编程 的必备基础。 --- 目录 | 章节 | …