正确构造的对象是doesn't let the this reference escape
的对象。
我不明白上面的定义。我在this one以及this上查了几篇帖子,但我不明白this
对escape
的引用意味着什么。以下是链接中提到的示例:
public class ThisEscape {
public ThisEscape(EventSource source) {
source.registerListener(
new EventListener() {
public void onEvent(Event e) {
doSomething(e);
}
});
}
}
有人可以用非常简单的语言和简单的方式解释this
引用如何逃脱吗?
修改
@FedericoPeraltaSchaffner这个问题提出了一些完全不同的问题。提问者已经问过,提问者自己用粗体突出显示了如何防止this
参考逃避。我在问这个引用已经逃脱时,它是什么意思。