IT
未读
面试题_01
一、、四种引用讲讲,分别使用在哪些地方?根据其生命周期的长短又将引用类型分为强引用、软引用、弱引用、虚引用;强引用:一个对象就是强引用,例如当的内存空间不足时,宁愿抛出使得程序异常终止也不愿意回收具有强引用的存活着的对象;软引用:软引用的生命周期比强引用短一些。软引用是通过类实现的。当认为内存空间不足时,就会去试图回收软引用指向的对象;软引用通常用在对内存敏感的程序中,比如高速缓存就有用到软引用,内存够用的时候就保留,不够用就回收这一点可以很好地用来解决的问题,并且这个特性很适合用来实现缓存:比如网页缓存、图片缓存等。弱引用:弱引用是通过类实现的,它的生命周期比软引用还要短。在的时候,不管内存空间足不足都会回收这个对象,也同样适用于