我的理解是,方法执行的指令存在于方法区,但是在栈中会给每个方法开辟空间用于存放方法中的局部变量。
类的方法存在于Metaspace,不是方法区,方法区已经被废弃了。
当线程A调用方法时,会在A私有的虚拟机栈栈顶压入一个栈桢,并将局部变量初始化并放入栈桢的局部变量表的slot中。
类的方法存在于Metaspace,不是方法区,方法区已经被废弃了。
当线程A调用方法时,会在A私有的虚拟机栈栈顶压入一个栈桢,并将局部变量初始化并放入栈桢的局部变量表的slot中。