![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
垃圾回收算法
戒不掉旳人
不仅仅于代码
展开
-
垃圾收集底层算法实现
三色标记 在并发标记的过程中,因为标记期间应用线程还在继续跑,对象间的引用可能发生变化,多标和漏标的情况就有可能发生。所以标记的时候分为三种颜色,黑色,白色,灰色 黑色:表示对象已经被垃圾收集器访问过,并且它的所有引用也都扫描过,是安全存活的对象,如果有其他对象引用了黑色,那么无需重新扫描改对象 灰色:表示对象已经被垃圾收集器访问过,但这个对象上至少存在一个引用还没有被扫描过 白色:表示对象尚未被垃圾收集器访问过。所以,最开始的时候,所有的对象都是白色,如果扫描一遍以后,还是白色,那么表示这个对..原创 2022-02-12 17:31:52 · 243 阅读 · 0 评论 -
JVM垃圾收集器
如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 JVM无非就是按照上篇文章的算法去做实现 文章在这里 CSDNhttps://mp.csdn.net/mp_blog/creation/editor/122898005 下面讲述本人对JVM实现的集中垃圾收集器的个人理解,如有其他见解,欢迎讨论 1:Serial收集器 -XX:+UseSerialGC-XX:+UseSerialOldGC 新生代采用复制算法,老年代采用标记-整理算法 单线程收集器,gc时会暂停应用所有原创 2022-02-12 16:54:00 · 336 阅读 · 0 评论 -
jvm垃圾回收的几种算法
JVM垃圾回收算法原创 2022-02-12 16:14:22 · 265 阅读 · 0 评论