Java中的四大引用 强引用 最常用的,将一个对象赋值给引用变量,这个引用变量就是弱引用,gc不回收强引用的对象 软引用 softReference类实现 内存足,不回收,内存不足,回收。高速缓存 弱引用 WeakReference类实现 gc运行,直接回收 虚引用 PhantomReference类实现 不能单独使用,和引用队列联合使用 作用 跟踪对象被垃圾回收状态