首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Java并发编程——this引用逸出(thisEscape)

一、this引用逸出是如何产生的        正如代码清单1所示,ThisEscape在构造函数中引入了一个内部类EventListener,而内部类会自动的持有其外部类(这里是ThisEscape)...这样,其他持有EventSource对象从而持有EventListener对象的线程,便可以访问ThisEscape的内部状态了(id和name)。...> source;       public ListenerRunnable(EventSource source) {             this.source...它需要满足两个条件:一个是在构造函数中创建内部类(EventListener),另一个是在构造函数中就把这个内部类给发布了出去(source.registerListener)。...listener;       private ThisSafe() {             id = 1;             listener = new EventListener(){

84510
领券