gpt4 book ai didi

java - java中方法的最大大小?

转载 作者:IT老高 更新时间:2023-10-28 21:18:10 25 4
gpt4 key购买 nike

我知道java中方法的最大大小是64k。如果超过,我们会得到一个编译器警告,比如“代码太大而无法编译”。那么我们可以说这是java内存量少的缺点吗?

我们可以增加这个大小限制还是真的可以增加?

关于这个方法的大小还有什么想法吗?

最佳答案

根据我的经验,64KB 限制只是生成代码的问题。尤其是初始化大型数组时(在代码中完成)

在结构良好的代码中,每个方法的长度都是可管理的,并且远小于此限制。可以从文本或二进制文件等非 Java 文件中读取要加载到数组中的大块数据。

编辑:

JIT 不会编译大于 8 K 的方法毫无值(value)。这意味着代码运行速度较慢并且会影响 GC 时间(因为使用以下方法搜索线程的调用堆栈效率较低)未编译,尤其是大的)

如果可能,您希望将方法限制为 8 K 而不是 64 K。

关于java - java中方法的最大大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com