![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 82
Mr羽墨青衫
专注
展开
-
JVM-GC垃圾回收算法-引用计数法
GC的出现解放了程序员需要手动回收内存的苦恼,但我们也是要了解GC的,知己知彼,百战不殆嘛。常见的GC回收算法主要包括引用计数算法、标记清除算法、复制算法、标记压缩算法、分代算法以及分区算法。今天来聊聊引用计数算法。 1原理顾名思义,此种算法会在每一个对象上记录这个对象被引用的次数,只要有任何一个对象引用了次对象,这个对象的计数器就+1,取消对这个对象的引用时,计数器就-1。任...原创 2018-12-14 08:39:25 · 557 阅读 · 0 评论 -
JVM-GC垃圾回收算法-判定一个对象是否是可回收的对象
GC的出现解放了程序员需要手动回收内存的苦恼,但我们也是要了解GC的,知己知彼,百战不殆嘛。常见的GC回收算法主要包括引用计数算法、可达性分析法、标记清除算法、复制算法、标记压缩算法、分代算法以及分区算法。其中,引用计数法和可达性分析法用于判定一个对象是否可以回收,其他的算法为具体执行GC时的算法。今天来聊聊可达性分析法,并说明一下什么样的对象才是真正可以被回收的。 在介绍引用...原创 2018-12-14 08:46:17 · 634 阅读 · 3 评论 -
JVM-GC垃圾回收算法-标记清除法、复制算法、标记压缩法、分代算法
目录1标记清除算法2复制算法3标记压缩算法4分代算法Minor GC存在的问题注释GC的出现解放了程序员需要手动回收内存的苦恼,但我们也是要了解GC的,知己知彼,百战不殆嘛。常见的GC回收算法主要包括引用计数算法、可达性分析法、标记清除算法、复制算法、标记压缩算法、分代算法以及分区算法。其中,引用计数法和可达性分析法用于判定一个对象是否可以回收,其他的算法为具体...原创 2018-12-14 08:52:41 · 3400 阅读 · 0 评论