为何在匿名内部类中引用外部对象要加final修饰符

问题提的很好,搜了一把终于知道了大概的缘由,首先纠正提问者的提问,贴出来的第一段代码属于匿名内部类,第二端代码不属于匿名内部类。 回答你的问题,为何在匿名内部类中引用外部对象要加final修饰符呢,由于,在匿名内部类中引用的外部对象受到外部线程的做用域的制约有其特定的生命周期,以线程为例,当外部的变量生命周期已经完结以后,内部的线程还在运行,怎么样解决这个外部生命周期已经结束而在内部却须要继续使用
相关文章
相关标签/搜索