final这个关键字的作用
- final关键字提高了性能。JVM和java应用都会缓存final变量
- final变量可以安全的在多线程环境下进行共享,且不需要额外的同步开销
- 使用final关键字,JVM会对方法、变量及类进行优化
final关键字要注意的一些地方,final主要作用,他会保证安全性,并对代码进行一定的优化
- 修饰的类不可再被继承
- 修饰的方法不可在被重写
- 修饰的成员变量必须在声明时或构造函数中初始化
- 修饰的静态变量必须在声明时被初始化
- 修饰的本地方法变量,使用前初始化
- 接口中的变量默认是final的
- 在局部类和匿名类中使用的类都是final的,这样来保证数据的一致性
网友评论