图解方法执行流程
- Short.MAX_VALUE存在哪?
int a = 10 比较小的数(short范围内)跟字节码指令存在一起
int b = Short.MAX_VALUE + 1 比short最大值还大的数存在常量池中 - 这样一段Java代码被虚拟机执行时,发生了什么?
- 类加载器将main方法所在的类的字节码读入内存
- .class中常量池被放入运行时常量(方法区的一个部分)池这个区域
栈帧中绿色的为局部变量表(stack为操作数栈的最大深度),蓝色的为操作数栈
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!