JAVA中主要有三块存储空间
栈、堆、方法区
方法区:类加载器classloader将.class文件装载到JVM时就存放在方法区,也就是存储代码片段。
栈:在方法被调用的时候,该方法需要的内存空间在栈中分配会存储该方法的局部变量。方法调用时压栈,结束时弹栈。遵循先进后出的原则。
堆:用于存放创建对象的空间
JAVA中主要有三块存储空间
栈、堆、方法区
方法区:类加载器classloader将.class文件装载到JVM时就存放在方法区,也就是存储代码片段。
栈:在方法被调用的时候,该方法需要的内存空间在栈中分配会存储该方法的局部变量。方法调用时压栈,结束时弹栈。遵循先进后出的原则。
堆:用于存放创建对象的空间