Android 弱引用
public class reference {private StringBuilder stringBuilder;public reference() {// TODO Auto-generated constructor stubstringBuilder = new StringBuilder("test");}public StringBuilder getRefence() {return stringBuilder;}}
public class Reference_test {static reference ref;public static void main(String[] args) {// TODO Auto-generated method stubref = new reference();    WeakReference weakRef = new WeakReference(ref);          ref = null;    System.gc();        reference ref2 = weakRef.get();    if (ref2 == null) {    System.out.println("gc");    } else {    System.out.println(ref2.toString());    }    }}

输出结果为:gc;
这说明只要JVM进行垃圾回收,被弱引用关联的对象必定会被回收掉。不过要注意的是,这里所说的被弱引用关联的对象是指只有弱引用与之关联,如果存在强引用同时与之关联,则进行垃圾回收时也不会回收该对象



更多相关文章

  1. Android 对象序列化之你不知道的 Serializable
  2. Android 对象序列化之 Parcelable 取代 Serializable ?
  3. Android 对象序列化之追求完美的 Serial
  4. 带你了解CLR是如何创建运行时对象?
  5. lambda表达式进行对象结合操作的实例详解
  6. 值类型对象的两种表示形式
  7. 克隆对象的方法实例教程
  8. c#中关于多线程创建对象的示例分享
  9. asp如何解析json字符串并转化为asp对象

随机推荐

  1. Android的Activity屏幕切换动画-左右滑动
  2. android位图颜色模式的问题
  3. Robot Framework如何对Android的控件定位
  4. android 中文语音
  5. 8个常用的Android开发工具
  6. Android NDK OverView翻译
  7. Android中shape的简单介绍
  8. Android使用MediaRecorder实现录音功能
  9. Android training–android studio
  10. Android应用程序键盘(Keyboard)消息处理机