大半年前做的PPT分享一下。参考《深入理解JVM虚拟机》 每个线程有各自的虚拟机栈,一次方法调用创建一个栈帧,栈帧的大小在编译期就确定 上面的问题是个陷阱,实际上两者是一样的。Java虚拟机规范规定栈帧的本地变量表在编译期确定