java中的强,软,弱,虚引用(及利用软引用实现高速缓存)

在java中引用的类型一共有四种,分别是:强引用,软引用,弱引用和虚引用。 那么他们各自的定义是什么呢? 1.强引用(StrongReference): 强引用是使用最普通的应用。若是一个对象具备强引用,那么gc毫不会回收它。当内存空间不足,java虚拟机宁愿抛出OOM(OutOfMemory),使程序异常终止,也不会靠随意回收具备强引用的对象来解决内存不足的问题。 2.软引用(SoftRefer
相关文章
相关标签/搜索