From bf01574e8a47233a615c1e6d7993fd7770f50444 Mon Sep 17 00:00:00 2001
From: Silverados <295843706@qq.com>
Date: Wed, 20 Mar 2019 10:57:20 +0800
Subject: [PATCH 1/4] =?UTF-8?q?Update=20=E8=AE=A1=E7=AE=97=E6=9C=BA?=
=?UTF-8?q?=E7=BD=91=E7=BB=9C=20-=20=E6=A6=82=E8=BF=B0.md?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
协议具有双面性,一方压缩另一方就得解压~
---
docs/notes/计算机网络 - 概述.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/notes/计算机网络 - 概述.md b/docs/notes/计算机网络 - 概述.md
index 32b21c1e..5336ada0 100644
--- a/docs/notes/计算机网络 - 概述.md
+++ b/docs/notes/计算机网络 - 概述.md
@@ -107,9 +107,9 @@
其中表示层和会话层用途如下:
-- **表示层** :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。
+- **表示层** :数据压缩和解压缩、加密和解密以及数据格式变化等,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。
-- **会话层** :建立及管理会话。
+- **会话层** :建立及管理和终止会话。
五层协议没有表示层和会话层,而是将这些功能留给应用程序开发者处理。
From 8259c6e89293cc8580ac507bb76a13d34e8d96b3 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Thu, 21 Mar 2019 08:38:30 +0800
Subject: [PATCH 2/4] auto commit
---
other/公众号转载示例.md | 4 ----
1 file changed, 4 deletions(-)
delete mode 100644 other/公众号转载示例.md
diff --git a/other/公众号转载示例.md b/other/公众号转载示例.md
deleted file mode 100644
index d07fd1ca..00000000
--- a/other/公众号转载示例.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-CyC2018,Github 上 50k Star 项目 CS-Notes 的作者。
-

-
From 760ed2edb57e1490a73d2b10636ee53c633c2624 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Thu, 21 Mar 2019 08:38:50 +0800
Subject: [PATCH 3/4] auto commit
---
如何使用.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/如何使用.md b/如何使用.md
index 4b6e34b4..01f9d49e 100644
--- a/如何使用.md
+++ b/如何使用.md
@@ -3,3 +3,4 @@
| Github | 点击 README 上的文档链接就可以进入相应的文档 | 及时更新、方便快捷 | GFM 对 Markdown 的渲染效果不是很好,不能自定义样式,不支持侧边栏目录。 |
| Github Pages
(推荐) | https://cyc2018.github.io/CS-Notes | 几乎克服了 Github 方式的所有缺点,支持可定制样式、侧边栏目录、搜索、评论 | 暂无 |
| 导出成 PDF、EPUB 等格式进行阅读 | 可以直接在 [CS-Notes-PDF](https://github.com/sjsdfg/CS-Notes-PDF) 下载,或者使用 Typora 编辑器的导出功能。 | 方便在移动设备上阅读、有专门的阅读器来提高阅读体验 | 不能及时更新,不能显示 GIF 图片 |
+
From 28df184269d261165de861d7dead6cda9aca5e53 Mon Sep 17 00:00:00 2001
From: Dwade3 <36162683+PualrDwade@users.noreply.github.com>
Date: Thu, 21 Mar 2019 13:55:45 +0800
Subject: [PATCH 4/4] =?UTF-8?q?Update=20Java=20=E8=99=9A=E6=8B=9F=E6=9C=BA?=
=?UTF-8?q?.md?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
增加了循环引用的简单分析
---
docs/notes/Java 虚拟机.md | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/docs/notes/Java 虚拟机.md b/docs/notes/Java 虚拟机.md
index c7148c9a..6df7df0b 100644
--- a/docs/notes/Java 虚拟机.md
+++ b/docs/notes/Java 虚拟机.md
@@ -122,10 +122,15 @@ public class Test {
Test b = new Test();
a.instance = b;
b.instance = a;
+ a = null;
+ b = null;
+ doSomething();
}
}
```
+在上述代码中,a与b引用的对象实例互相持有了对象的引用,因此当我们把对a对象与b对象的引用去除之后,由于两个对象还存在互相之间的引用,导致两个Test对象无法被回收。
+
### 2. 可达性分析算法
以 GC Roots 为起始点进行搜索,可达的对象都是存活的,不可达的对象可被回收。