class CustomRunnable implementw Runnable {
private WeakReference<String> mId;
public CustonRunnable(String id) {
this.mId = new WeakReference<String>(id);
}
@Override
public void run() {
String id = this.mId.get();
if (id != null) {
//TODO
}
}
}
软引用范例同上。
String str = "test"; SoftReference<String> softReference = new SoftReference<String>(str); String str1 = softReference.get();
得到软引用str1,强引用str 无用