在类中,属性的大小是固定的,占N个字节,但是在类中定义的方法是如何分配存储空间的呢?

解决方案 »

  1.   

    在java中,当一个类被装载后,方法被放入方法区中,当调用的时候,局部变量和临时变量都在方法栈中
      

  2.   

    方法编译之后就是一系列的字节码指令,是存在方法区的,编译的时候把在运行中java栈中的局部变量区和操作数栈的大小都确定下来了问这个问题,说明你可以看看《深入java虚拟机》第二版第五、六章了,或者《jvm spec》second edition