【发布时间】:2011-07-04 10:39:49
【问题描述】:
我知道java中方法的最大大小是64k。如果超过,我们会得到一个编译器警告,比如“代码太大而无法编译”。那么我们可以将这称为 java 的内存量很小的缺点吗?
我们可以增加这个大小限制还是真的可以增加?
关于这个方法的大小还有什么想法吗?
【问题讨论】:
-
(a) 你在哪里读到这个? (b) 为什么重要?
-
这个限制应该设置为 2k,以强制重构和漂亮的设计 :) 就像 255 个方法参数的限制应该设置为 10。
-
并且 (b) 如果您的代码对于单个方法大于 64kb...也许是时候重构了?
-
@Lukas Eder - 正是我的想法,缺点是它太多了:)
-
@Max:预编译器将代码拆分为两种方法非常简单
标签: java