垃圾回收 垃圾回收主要解决三个问题(回收哪些Which,什么时候回收WHEN,如何回收HOW) 一.回收哪些 这三个问题,最主要的还是第一个,Which回收哪些,评断回收还是不回收的标准是看对象是否被引用 引用分为四种: 强引用:一个对象被一个引用所指向.绝对不会被JVM回收的,即使内存不过用 软引用:只有在堆内存不够用的时候才会被回收.使用SoftReference实现 弱引用:弱引用相对于软引用,引用级别更低.只要垃圾回收器启动了回收,就会被回收掉.绝WeakReference实现 虚引用:…