2020
10-09
10-09
详解JAVA 强引用
定义强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器宁愿抛出OOM(OutOfMemoryError)也不会回收它。说明不要被这个强字吓到,以为这个引用就很厉害,其实强引用就是程序中使用的一般引用类型。举个简单的栗子:Strings=newString("HelloFrank!"); 强可达如果一个对象与GCRoots之间存在强引用,则称这个对象为强可达(strongreachable)对象。当你声明一个变量并指向一个实例的时候,其实就是在创造...
继续阅读 >
1.概念解释强引用是使用最普遍的引用:Objecto=newObject();特点:不会被GC将对象的引用显示地置为null:o=null;//帮助垃圾收集器回收此对象举例ArrayList的实现源代码:<imgsrc="https://pic2.zhimg.com/50/dd6f826c4e0c045f3701978f311636e1_hd.png"data-rawwidth="361"data-rawheight="159">软引用用来描述一些还有用但是并非必须的对象,在Java中用java.lang.ref.SoftReference类来表示。对于软...