开发中,绝大多数的 Java Bean (POJO) 都不会被继承,大家会对他们使用 final 进行修饰,以提高程序的效率吗?
1
gwybiaim Feb 5, 2020
属于过度优化了,JVM 比你想象的聪明
|
2
hsiafan Feb 5, 2020
JIT 有足够的信息,如果一个类没有子类的话是可以 inline 虚函数的
|
3
itechify PRO 从没用 final 修饰过😑
|
4
optional Feb 5, 2020
碰到这种问题我就想先吐槽 java 的 method 不是默认 final 的
|
5
HuHui Feb 5, 2020 via Android
对内没必要,对外有必要
|
6
lxk11153 Feb 5, 2020
偷懒不写
|
7
zhx1991 Feb 5, 2020
用 final 做为不可继承 /修改的标记, 为编程带来方便
"提高程序的效率" 是不存在的, 能拿出性能报告吗? |
8
quickma Feb 5, 2020
没有意义
|
9
yidinghe Feb 5, 2020 via Android
|
10
oaix Feb 5, 2020
因为某些框架会为 POJO 动态生成代理类,所以不能 final
|