起因于重构,引出的一个问题, Java 一个类文件最大可以多少 KB?

2020-01-19 15:54:07 +08:00
 la2la

问题是:一个运行了多年打了无数个补丁的一个 SSM 代码,前前后后经手了不知道多少人,到现在实在改不动了。最近需要拆出一部分的功能用 flask 实现。

在看 java 代码重构的时候发现好多的类文件都超过 3000 行以上,最大的甚至到了 8000+行,不是 JSP 文件,就是接口逻辑文件,看的我恶心。 跟领导抱怨了一句,他说之前还有过类文件太大的问题。

于是: java 一个类文件最大可以多少 KB ?

2222 次点击
所在节点    程序员
6 条回复
manami
2020-01-19 16:07:42 +08:00
Raymon111111
2020-01-19 16:09:55 +08:00
代码行数太多还会引起 jit 无法优化的情况,建议拆分
wuwukai007
2020-01-19 16:14:57 +08:00
很好奇怎么突然用 flask 了,这跨度…
v2orz
2020-01-19 16:21:15 +08:00
个人见过最大的有 3w+行
la2la
2020-01-19 16:29:51 +08:00
@wuwukai007 不知道领导怎么想的,就是重构 spring 全家桶不香吗?本来我是搞数据的强行写接口,有点烦
Tengdw
2020-01-19 19:02:43 +08:00
看到过 grpc 生成的类文件有 4MB,idea 干脆不做索引了,侧边文件树显示的图标不是 c

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

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

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

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

© 2021 V2EX