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 为起始点进行搜索,可达的对象都是存活的,不可达的对象可被回收。