JVM相关零碎知识点- 2020-11-09 22:46
categories:
- jvm
- jvm:


GC垃圾回收

垃圾的定义:没有引用指向的任何对象都是垃圾

查找垃圾的两种方式

计数引用法

对象每被引用一次 便计数一次,每去除一个引用 计数减一,直到计数为0 没有被引用时 即可被回收。这种方式不能回收 循环引用的对象,例如 A -> B -> C -> A

根可达法

从根对象的引用上 通过每个节点直达被引用的对象,如果从根上到某个对象时,缺少节点,这样的对象就被认为垃圾。
补充 根对象有哪些

清除垃圾的方式