Java引用的简易理解的总结
本文主要介绍如何如何理解Java的四种引用.
这四种引用的文章已经很多了,但是大部分的文章都不太只管,本文提供了易理解的表达.
进程内存不足
如果JVM进程内存不足,将释放软引用的对象的内存以满足内存申请;
可达性
其他情况,当GC扫描到对象时,先判断对象的可达性:
如果不可达,将被直接回收
如果可达:
1 | 1. 有且只有强引用,不被回收 |
本文主要介绍如何如何理解Java的四种引用.
这四种引用的文章已经很多了,但是大部分的文章都不太只管,本文提供了易理解的表达.
如果JVM进程内存不足,将释放软引用的对象的内存以满足内存申请;
其他情况,当GC扫描到对象时,先判断对象的可达性:
如果不可达,将被直接回收
如果可达:
1 | 1. 有且只有强引用,不被回收 |