编程语言学习
Java
Jvm

JVM

JVM内存设计

  • Stack
  • Heap
  • 方法区

方法区

类加载器 存放字节码文件 保存代码片段 静态区

Stack

在方法调用的时候,该方法需要的内存空间在栈中分配 存储方法运行过程中需要的局部变量

  • 方法调用 - 压栈
  • 方法执行完毕 - 弹栈

Heap

堆中保存对象,以及对象的成员变量

引用

Student s1 = new Student() s1 就是引用