理解Java的强引用、软引用、弱引用和虚引用

前言 Java执行GC判断对象是否存活有两种方式其中一种是引用计数。java 引用计数:Java堆中每个对象都有一个引用计数属性,引用每新增1次计数加1,引用每释放1次计数减1。 在JDK 1.2之前的版本中,若一个对象不被任何变量引用,那么程序就没法再使用这个对象。也就是说,只有对象处于(reachable)可达状态,程序才能使用它。 从JDK 1.2版本开始,对象的引用被划分为4种级别,从而使
相关文章
相关标签/搜索