1. 程式人生 > >android中強引用、軟引用、弱引用。

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