大家的 Java Bean (POJO) 类会用 final 修饰吗?

2020-02-05 10:22:58 +08:00
 jorneyr

开发中,绝大多数的 Java Bean (POJO) 都不会被继承,大家会对他们使用 final 进行修饰,以提高程序的效率吗?

3658 次点击
所在节点    Java
10 条回复
gwybiaim
2020-02-05 10:34:19 +08:00
属于过度优化了,JVM 比你想象的聪明
xiaxiaocao
2020-02-05 10:49:02 +08:00
JIT 有足够的信息,如果一个类没有子类的话是可以 inline 虚函数的
oneisall8955
2020-02-05 10:50:21 +08:00
从没用 final 修饰过😑
optional
2020-02-05 10:52:57 +08:00
碰到这种问题我就想先吐槽 java 的 method 不是默认 final 的
HuHui
2020-02-05 10:57:07 +08:00
对内没必要,对外有必要
lxk11153
2020-02-05 10:58:36 +08:00
偷懒不写
zhx1991
2020-02-05 11:16:21 +08:00
用 final 做为不可继承 /修改的标记, 为编程带来方便

"提高程序的效率" 是不存在的, 能拿出性能报告吗?
x7395759
2020-02-05 11:21:44 +08:00
没有意义
yidinghe
2020-02-05 11:41:05 +08:00
oaix
2020-02-05 17:17:59 +08:00
因为某些框架会为 POJO 动态生成代理类,所以不能 final

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642225

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX