强引用(strong references) 如果有该引用关系,gc就不会回收该对象. 常见的赋值操作都是强引用 软引用(soft reference) 当内存不足时,会打破该引用,将对象回收 可用于缓存 弱引用(weak reference) 下次gc时就会打破该引用,将对象回收 虚引用(phantom reference) 甚至不能算作一种引用, 因为从reference中不能拿到对象 final引用(final reference) 有默认实现 Previous object在内存 Next synchronized锁 CATALOG FEATURED TAGS spring java gc data design OS hashmap list redis working