![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
Gdeer
这个作者很懒,什么都没留下…
展开
-
JVM 基础:垃圾回收
一、标记垃圾1.1 引用计数法每个对象记录一个被引用值,被引用一次加一次,引用取消减一次。进行垃圾回收时,如果被引用值是0,就说明是垃圾。问题:循环引用当 A 引用 B,B 引用 A 时,他们都不会被回收。1.2 可达性分析从一系列根节点进行遍历,找到能到达的每个点。不在这些点内的对象就是垃圾。解决了循环引用问题。可达性分析的根节点:虚拟机栈中引用的对象方法区中的静态对象方...原创 2019-03-24 22:29:36 · 188 阅读 · 0 评论 -
一句话讲清楚双亲委托模型
双亲委托模型,其实就是递归调用。把原本的按优先级顺序调用,改为递归调用。优先级:A > B > C顺序调用:D#loadClass()public Class loadClass(String name) { if (name == "a") { return A.findClass(); } else if (name == "b") { return B.fi...原创 2019-04-09 18:34:47 · 340 阅读 · 0 评论