final可以修饰 变量,方法,类,一旦你改变了这个,你将再也不能改变这个引用了,编译器会检查代码,如果你试图改变,编译器报错
1.final变量:不能试图改变引用的指向
2.final方法:不能重写方法,静态绑定,如果重写,编译器报错。
3.final类: 不能被继承
- final关键字提高了性能。JVM和Java应用都会缓存final变量。
- final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。
- 使用final关键字,JVM会对方法、变量及类进行优化。
final可以修饰 变量,方法,类,一旦你改变了这个,你将再也不能改变这个引用了,编译器会检查代码,如果你试图改变,编译器报错
1.final变量:不能试图改变引用的指向
2.final方法:不能重写方法,静态绑定,如果重写,编译器报错。
3.final类: 不能被继承