java每日一题:为什么在源码中,很多类属性都加了final修饰符?

答案:final修饰的成员变量是基本类型表示这个变量的值不可改变, 如果修饰的成员变量是一个引用类型,则是说这个引用的地址的值不能修改,但是这个引用所指向的对象里面的内容还是可以改变的。除此之外,final关键字提高了性能,JVM和Java应用都会缓存final变量,对于基本类型的final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。
展开
2
评论