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