第二个visitMaxs的两个参数为什么是2,2?

来源:6-11 实战:编写生成字节码的逻辑【生成汇总映射表】

qq_青鸟_17

2023-11-21

如题
visitMaxs这个方法是起什么作用?

写回答

1回答

allenfeng

2023-12-12

你好,visitMaxs是用于指定方法的帧和局部变量表的大小。两个参数分别指定了方法的最大栈深度以及局部变量表的最大大小。指定2,2是更为保守的设置,其实设置为2,1即可满足使用。你在其他使用场景中可以根据实际情况适当预留,以避免栈溢出或局部变量访问问题(只会引入一些内存或者性能问题,但是对于简单、低频的场景,其实可忽略不计)。

0
0

Android 应用程序构建实战+原理精讲

深度掌握 Gradle 使用,系统性学习 Android 应用构建知识

450 学习 · 116 问题

查看课程