• 方法区:主要是存储类信息,常量池(static常量和static变量),编译后的代码(字节码)等数据
  • 堆:初始化的对象,成员变量 (那种非static的变量),所有的对象实例和数组都要在堆上分配
  • 栈:栈的结构是栈帧组成的,调用一个方法就压入一帧,帧上面存储局部变量表,操作数栈,方法出口等信息,局部变量表存放的是8大基础类型加上一个应用类型,所以还是一个指向地址的指针
  • 本地方法栈:主要为Native方法服务
  • 程序计数器:记录当前线程执行的行号

相关文章:

  • 2021-12-16
  • 2021-11-08
猜你喜欢
  • 2021-11-13
  • 2022-12-23
  • 2021-10-20
  • 2021-09-10
  • 2021-08-03
  • 2021-04-26
相关资源
相似解决方案