作者:半身风雪
上一节:JVM 对象的分配过程
JVM 四大引用和对象的判断
目标概览
在文章开始之前,我们先来看一张图:
一、判断对象的成活
在堆里面存放着几乎所有的对象实例,垃圾回收器在对堆进行回收前,要做的事情就是确定这些对象中哪些还是“存活”着,哪些已经“死去”(死去代表着不可能再被任何途径使用得对象了)
什么是垃圾?
-
C 语言申请内存:malloc free
-
C++: new delete
-
C/C++ 手动回收内存
-
Java: new
Java 是自动内存回收,编程上简单,系统不容易出错。
手动释放内存,容易出两种类型的