1、方法代码片段存在哪里?方法执行的时候执行过程的内存在哪里分配?

   *方法代码片段属于.class字节码文件的一部分,字节码文件在类加载 时候,

   将其放到了方法区当中。所以jvm中的三块主要的内存空间中方法区内存最先有

   数据。存放了代码片段。

   *代码片段虽然在方法区内存当中只有一部分,但是可以被重复调用。

   每一次调用这个方法的时候,需要给该方法分配独立的活动场所,在

   栈内存中分配。【栈内存中分配方法运行的所属内存空间】

2、方法在调用的时候,会给该方法分配独立的内存空间,在栈中分配,此时发生

   压栈动作,方法执行结束之后,给该方法分配的内存空间全部释放,此时发生弹栈动作。

    *压栈:给方法分配内存

    *弹栈:释放该方法的内存空间

3、局部变量在方法体中声明。局部变量在运行阶段内存在栈中分配。