认识GC时遇到的算法
引用计数算法
给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的
但是主流jvm中并没有使用引用计数算法来管理内存,主要是因为它很难解决对象之间相互循环引用的问题
可达性分析算法
在主流的商用程序语言(C#,Java,Lisp)的主流实现中,使用可达性分析(Reachability Analysis)来判定...
原创
2018-12-05 18:49:16 ·
149 阅读 ·
0 评论