【技术讨论】Java编程,你会把工具类声明为final吗…

【技术讨论】Java编程,你会把工具类声明为final吗?

AWS员工说:不会

天猫员工说:看情况

楼主说:能分情况说下吗?

天猫员工说:比如final修饰后类是只读的,多线程环境可以共享,节省开销,jvm还会对final修饰的进行额外优化等

楼主说:那为什么不是所有的工具类都声明为final呢?

天猫员工说:final会内联,理论上工具类没太大区别,至于是不是所有的,看用处吧,比如字节码注入,hotpatch等应该有影响

网易员工说:。。。。

美团员工说:m