JVM主要三块内存空间:方法区、堆内存、栈内存。
方法区:
存储代码片段,存储xxx.class字节码文件,这个空间是最先有数据的,
类加载器classloader将硬盘上的xxx.class字节码文件装载到JVM的时候,会将字节码文件存放到方法区当中。
堆内存:
后面讲(面向对象)
栈内存:
stack栈当中存储什么?
在方法被调用时,每个方法执行时所需要的内存空间(局部变量)是 在栈中分配的。
JVM主要三块内存空间:方法区、堆内存、栈内存。
方法区:
存储代码片段,存储xxx.class字节码文件,这个空间是最先有数据的,
类加载器classloader将硬盘上的xxx.class字节码文件装载到JVM的时候,会将字节码文件存放到方法区当中。
堆内存:
后面讲(面向对象)
栈内存:
stack栈当中存储什么?
在方法被调用时,每个方法执行时所需要的内存空间(局部变量)是 在栈中分配的。