摘要: 整体架构 强引用 强引用是默认支持,当内存不足的时候,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会回收对象。 强引用是最常见的普通对象引用,只要还有强引用指向对象,对象就存活,垃圾回收器不会处理存活对象。一般把一个对象赋给一个引用变量,这个引用变量就是强引用。当一个对象被强引用变量 阅读全文
posted @ 2020-06-01 13:21 xd会飞的猫 阅读(1046) 评论(3) 推荐(3) 编辑
摘要: 如何理解GCRoots? 为了解决引用计数法的循环引用问题,Java使用了可达性分析的方法。GC Roots是一组活跃的引用,通过一系列名为GC Roots的对象作为起始点,沿着该对象向下搜索,如果一个对象到GC Roots没有任何引用链相连,则说明对象不可用。 哪些可以作为GC Roots的对象? 阅读全文
posted @ 2020-06-01 11:38 xd会飞的猫 阅读(252) 评论(0) 推荐(0) 编辑