ani*_*ish 0 java size methods max
我有一个java文件有一个非常大的方法,它编译成功,但运行后抛出java.lang.ClassFormatError:类文件中的无效方法代码长度72521
我研究vm规范文件JVM将方法的最大大小限制为65536字节.JVM规范提到了这个限制
这有什么工作吗?
Sea*_*ean 8
当然,将你的方法分成更小的方法!
and*_*kus 5
您可能应该将方法拆分为两个或多个子方法,您可以从主方法中按顺序调用它们.事实上,它可能应该超过两个.将代码封装到多个方法中会比一个狄更斯长度方法更容易理解.嘿,你可以在其他地方重复使用它们.
如果你绝对不能分解你的方法,也许你可以尝试去掉无关的空白?这称为缩小,并且可能有一个实用程序可以用于Java.所有这一切都有一点需要注意,它会使你的史诗方法更具可读性,所以如果你想要在未来改变它,不要这样做.
在一个相关的说明,祝贺你写了一个方法,所以你打破了java.这真的令人印象深刻.
归档时间:
14 年,9 月 前
查看次数:
5857 次
最近记录:
14 年,2 月 前