为什么 Java 不让 Lambda 和匿名内部类修改外部变量?final 与等效 final 的真正意义
文章目录
引言
一、什么是匿名内部类?
二、final限制的历史与现状
1、Java 8之前的严格final要求
2、Java 8的等效final(effectively final)
三、为什么需要final或等效final限制?
1、变量捕获与生命周期差异
2、数据一致性保证(不限制出现的问题&