强引用:例如: Student stu = new Student(); 只要有强引用存在,关联的对象就不会被垃圾回收机制回收。
软引用:在系统要发生内存溢出前,软引用关联的对象会被垃圾回收机制回收。
弱引用:被若引用关联的对象,下次垃圾回收机制运行的时候,会被回收掉。
虚引用:也称为幽灵引用或者幻影引用,被虚引用关联的对象在被垃圾回收机制回收之前会收到一个系统通知。
参考:《Java虚拟机(第二版)》
强引用:例如: Student stu = new Student(); 只要有强引用存在,关联的对象就不会被垃圾回收机制回收。
软引用:在系统要发生内存溢出前,软引用关联的对象会被垃圾回收机制回收。
弱引用:被若引用关联的对象,下次垃圾回收机制运行的时候,会被回收掉。
虚引用:也称为幽灵引用或者幻影引用,被虚引用关联的对象在被垃圾回收机制回收之前会收到一个系统通知。
参考:《Java虚拟机(第二版)》