java并发编程实战3.2节讲到以下代码会使this引用逸出:
public class ThisEscape{
public ThisEscape(EventSource es){
es.registerListener(
new EventListener(){
public void onEvent(Event e){
doSth(e);
}
}
);
}}
这块的引用对象es是一个外部传入对象,当在构造函数中发布EventListener到es中时,this对象也会被发布,此时es就可以获取到this的引用,但是此时this对象还未正确构造完成,所以导致问题。
如有错误,敬请指正,感谢!
Java并发编程之this引用逸出问题
本文探讨了Java并发编程中一个常见问题:在构造函数中将未完全构造的对象引用传递出去可能导致的问题。通过具体代码示例,分析了this引用逸出的原因及潜在风险。
2320

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



