详解Java中的final关键字
3 使用final关键字,JVM会对方法、变量及类进行优化。创建不可变类要使用final关键字。不可变类有很多好处,譬如它们的对象是只读的,可以在多线程环境下安全的共享,不用额外的同步开销等等。不这么做的话,编译器会报错“final变量(变量名)需要进行初始化”final变量就是常量,而且通常常量名要大写对于集合对象声明为final指的是引用不能被更改,但是你可以向其中增加,删除或者改变内容。
3 使用final关键字,JVM会对方法、变量及类进行优化。创建不可变类要使用final关键字。不可变类有很多好处,譬如它们的对象是只读的,可以在多线程环境下安全的共享,不用额外的同步开销等等。不这么做的话,编译器会报错“final变量(变量名)需要进行初始化”final变量就是常量,而且通常常量名要大写对于集合对象声明为final指的是引用不能被更改,但是你可以向其中增加,删除或者改变内容。