diff --git a/README.md b/README.md index 0493e185..27ae89a9 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ | Ⅰ | Ⅱ | Ⅲ | Ⅳ | Ⅴ | Ⅵ | Ⅶ | Ⅷ | Ⅸ | Ⅹ | | :--------: | :---------: | :---------: | :---------: | :---------: | :---------:| :---------: | :-------: | :-------:| :------:| -|网络[:cloud:](#网络-cloud) |操作系统[:computer:](#操作系统-computer)| 算法[:pencil2:](#数据结构与算法-pencil2)| 面向对象[:couple:](#面向对象-couple) |数据库[:floppy_disk:](#数据库-floppy_disk)| Java [:coffee:](#java-coffee)| 分布式[:sweat_drops:](#分布式-sweat_drops)| 工具[:hammer:](#工具-hammer)| 编码实践[:speak_no_evil:](#编码实践-speak_no_evil)| 后记[:memo:](#后记-memo) | +| 算法[:pencil2:](#数据结构与算法-pencil2) | 操作系统[:computer:](#操作系统-computer)|网络[:cloud:](#网络-cloud) | 面向对象[:couple:](#面向对象-couple) |数据库[:floppy_disk:](#数据库-floppy_disk)| Java [:coffee:](#java-coffee)| 分布式[:sweat_drops:](#分布式-sweat_drops)| 工具[:hammer:](#工具-hammer)| 编码实践[:speak_no_evil:](#编码实践-speak_no_evil)| 后记[:memo:](#后记-memo) | :loudspeaker: 本仓库不参与商业行为,不向读者收取任何费用。 @@ -9,26 +9,6 @@ :loudspeaker: This repository is not engaging in business activities, and does not charge readers any fee. -## 网络 :cloud: - -> [计算机网络](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机网络.md) - -整理自《计算机网络 第七版》,重点内容会在标题后面加 \*。 - -> [HTTP](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/HTTP.md) - -整理自《图解 HTTP》 - -## 操作系统 :computer: - -> [计算机操作系统](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机操作系统.md) - -整理自《现代操作系统》和《计算机操作系统》 - -> [Linux](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Linux.md) - -整理自《鸟哥的 Linux 私房菜》 - ## 数据结构与算法 :pencil2: > [算法](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/算法.md) @@ -43,6 +23,28 @@ 对题目做了一个分类,并对每种题型的解题思路做了总结。 +## 操作系统 :computer: + +> [计算机操作系统](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机操作系统.md) + +整理自《现代操作系统》和《计算机操作系统》 + +> [Linux](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Linux.md) + +整理自《鸟哥的 Linux 私房菜》 + + +## 网络 :cloud: + +> [计算机网络](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机网络.md) + +整理自《计算机网络 第七版》,重点内容会在标题后面加 \*。 + +> [HTTP](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/HTTP.md) + +整理自《图解 HTTP》 + + ## 面向对象 :couple: > [设计模式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/设计模式.md) diff --git a/notes/Java 并发.md b/notes/Java 并发.md index a1131c9c..0f6d95c2 100644 --- a/notes/Java 并发.md +++ b/notes/Java 并发.md @@ -1027,13 +1027,13 @@ public class ThreadUnsafeExample { # 十、Java 内存模型 -Java 内存模型视图屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果。 +Java 内存模型试图屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果。 ## 主内存与工作内存 处理器上的寄存器的读写的速度比内存快几个数量级,为了解决这种速度矛盾,在它们之间加入了高速缓存。 -加入高速缓存带来了一个新的问题:缓存一致性。如果多个缓存共享同一块主内存区域,那么多个缓存的数据可能会不一致。CPU 使用一致性协议来解决一致性问题。 +加入高速缓存带来了一个新的问题:缓存一致性。如果多个缓存共享同一块主内存区域,那么多个缓存的数据可能会不一致,需要一些协议来解决这个问题。