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