Java 内存划分理解

Java内存分成五个部分:

  1. 栈(Stack): 存放的都是方法中的局部变量. 方法的运行一定要再栈当中
    局部变量: 方法的参数, 或者是方法{}内部的变量
    作用域: 一旦超出作用域, 立刻从栈内存中消失
  2. 堆(Heap): new出来的东西, 都在堆中
    堆内存里面都有地址值
  3. 方法区(Meathd Area):
    存储class相关的信息, 包含方法的信息
  4. 本地方法栈:
    与操作系统相关
  5. 寄存器: 与CPU相关
posted @ 2020-11-29 16:24  道友请留步W  阅读(104)  评论(0)    收藏  举报