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 无用
本文通过一个具体的Java示例介绍了软引用的基本使用方法。示例中定义了一个自定义的Runnable类,该类使用软引用来持有字符串对象。此外,还展示了如何创建并获取软引用。
1340

被折叠的 条评论
为什么被折叠?



