Day05.JVM(Java虚拟机)内存管理

JVM(java虚拟机)主要包括三块内存空间,分别是:栈内存、堆内存、方法区内存。 堆内存和方法区内存各一个,一个线程一个栈内存。 方法调用的时候,该方法所需要的内存空间在栈内存中分配,称为压栈(入栈)。方法执行结束之后,该方法所占的内存空间释放,称为弹栈(出栈)。 栈中主要存储的是方法体中的局部变量。 方法的代码片段以及整个类的代码片段都会存储到方法去内存中,在类加载的时候这些代码片段会被载入。
相关文章
相关标签/搜索