android中强引用、软引用、弱引用。

强引用:直接引用一个对象

软引用:当内存不足&没有其他地方引用时被gc回收。

弱引用:无论内存是否充足,没有其他地方引用时只要调用gc则被回收。

ArrayList<String> list=new ArrayList<String>();
		list.add("aaa");
		list.add("bbb");
		WeakReference<ArrayList<String>> weak=new WeakReference<ArrayList<String>>(list);
		
		
		list=null;
		System.gc();
		System.out.println(weak.get()+"----");//null

猜你喜欢

转载自blog.csdn.net/u013359807/article/details/80432431