强引用,弱引用,软应用与虚引用
Java中负责内存回收的是JVM。通过JVM回收内存,我们不需要像使用C语音开发那样操心内存的使用,但是正因为不用操心内存的时候,也会导致在内存回收方面存在不够灵活的问题。 为了解决内存操作不灵活的问题,我们可以通过了解Java的引用方式来解决这个问题。 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。一、强引用我们使用的大部分的引用都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,GC.